На чём делать перловый веб-сервер?
Apr. 29th, 2013 03:32 pmКак я только не запускал перловые скрипты на веб-серверах — и как CGI, и как mod_perl (на обоих апачах), и как FastCGI через nginx.
А какой способ принято сейчас использовать?
Мы завели отдельную железяку под перловый хостинг, чтоб выселить туда всё перловое: несколько сайтов на Mojolicious, Catalyst и Movable Type плюс древний самописный кошмар, который давно переписать на чём-нибудь современном.
Хочется сделать это хорошо и правильно. Как быть? Что читать?
А какой способ принято сейчас использовать?
Мы завели отдельную железяку под перловый хостинг, чтоб выселить туда всё перловое: несколько сайтов на Mojolicious, Catalyst и Movable Type плюс древний самописный кошмар, который давно переписать на чём-нибудь современном.
Хочется сделать это хорошо и правильно. Как быть? Что читать?
no subject
Date: 2013-04-29 09:49 am (UTC)FastCGI
Date: 2013-04-29 10:59 am (UTC)Более того, перешёл туда с mod_perl, когда меня утомил расход памяти.
Просто на всякий случай интересуюсь, чтоб от жизни не отстать.
no subject
Date: 2013-04-29 11:36 am (UTC)no subject
Date: 2013-04-29 12:02 pm (UTC)Почему?
no subject
Date: 2013-04-29 12:04 pm (UTC)Возможность запускать любым сервером через старман, включая всякие эниевент, если внутри оно не блокируется. Ну т.е. тысяч 15 коннектов в секунду там делается в итоге легко и без усилий. А 5 тыс - вообще сразу из коробки.
no subject
Date: 2013-04-29 01:01 pm (UTC)no subject
Date: 2013-04-29 01:23 pm (UTC)листать до benchmark.
no subject
Date: 2013-04-29 02:25 pm (UTC)no subject
Date: 2013-04-29 04:28 pm (UTC)no subject
Date: 2013-04-29 04:41 pm (UTC)no subject
Date: 2013-04-29 06:08 pm (UTC)Ну через FastCGI я сайты на Mojolicious запускал — значит, можно просто копировать конфиг со старого сайта.
no subject
Date: 2013-04-30 08:12 am (UTC)no subject
Date: 2013-04-30 08:21 am (UTC)Нагрузка - много разных апи от биллинга, контрольной панели, мониторингов и всей обвязки между ними.
no subject
Date: 2013-04-29 07:43 pm (UTC)http://bitrate.epipe.com/starman-vs-uwsgi-psgi-server-performance-comparison_104
no subject
Date: 2013-04-30 06:27 am (UTC)Интересно было бы всё-таки увидеть сравнение на реальных задачах — мне кажется, что сравнивать скорость на коротеньком хелловорлде не совсем корректно.
Спасибо, попробую.
no subject
Date: 2013-04-30 08:24 am (UTC)В дансере с Dancer::Plugin::Database можно делать коннекты к мусклю с keepalive и переиспользовать старый коннект при последующем запросе, в итоге таких коннектов получается по числу воркеров и всё хорошо.
Гипотетически вместо этого модуля можно использовать асинхронную работу с мусклем - VTI недавно выкладывал готовый модуль, но у меня на самом деле постоянной такой нагрузки нет, я поленился пробовать.