shoorick: (Рыжий)
shoorick ([personal profile] shoorick) wrote2013-04-29 03:32 pm

На чём делать перловый веб-сервер?

Как я только не запускал перловые скрипты на веб-серверах — и как CGI, и как mod_perl (на обоих апачах), и как FastCGI через nginx.

А какой способ принято сейчас использовать?

Мы завели отдельную железяку под перловый хостинг, чтоб выселить туда всё перловое: несколько сайтов на Mojolicious, Catalyst и Movable Type плюс древний самописный кошмар, который давно переписать на чём-нибудь современном.

Хочется сделать это хорошо и правильно. Как быть? Что читать?

[identity profile] shoorick.livejournal.com 2013-04-30 06:27 am (UTC)(link)
Не встречал ещё такого варианта.

Интересно было бы всё-таки увидеть сравнение на реальных задачах — мне кажется, что сравнивать скорость на коротеньком хелловорлде не совсем корректно.

Спасибо, попробую.

[identity profile] knutov.livejournal.com 2013-04-30 08:24 am (UTC)(link)
На реальных задачах всё упирается в мускль.

В дансере с Dancer::Plugin::Database можно делать коннекты к мусклю с keepalive и переиспользовать старый коннект при последующем запросе, в итоге таких коннектов получается по числу воркеров и всё хорошо.

Гипотетически вместо этого модуля можно использовать асинхронную работу с мусклем - VTI недавно выкладывал готовый модуль, но у меня на самом деле постоянной такой нагрузки нет, я поленился пробовать.