Entry tags:
- apache,
- catalyst,
- cgi,
- mojolicious,
- nginx,
- perl,
- вебмастерство,
- вопрос
На чём делать перловый веб-сервер?
Как я только не запускал перловые скрипты на веб-серверах — и как CGI, и как mod_perl (на обоих апачах), и как FastCGI через nginx.
А какой способ принято сейчас использовать?
Мы завели отдельную железяку под перловый хостинг, чтоб выселить туда всё перловое: несколько сайтов на Mojolicious, Catalyst и Movable Type плюс древний самописный кошмар, который давно переписать на чём-нибудь современном.
Хочется сделать это хорошо и правильно. Как быть? Что читать?
А какой способ принято сейчас использовать?
Мы завели отдельную железяку под перловый хостинг, чтоб выселить туда всё перловое: несколько сайтов на Mojolicious, Catalyst и Movable Type плюс древний самописный кошмар, который давно переписать на чём-нибудь современном.
Хочется сделать это хорошо и правильно. Как быть? Что читать?
no subject
FastCGI
Более того, перешёл туда с mod_perl, когда меня утомил расход памяти.
Просто на всякий случай интересуюсь, чтоб от жизни не отстать.
no subject
no subject
Почему?
no subject
Возможность запускать любым сервером через старман, включая всякие эниевент, если внутри оно не блокируется. Ну т.е. тысяч 15 коннектов в секунду там делается в итоге легко и без усилий. А 5 тыс - вообще сразу из коробки.
no subject
(Anonymous) 2013-04-29 01:01 pm (UTC)(link)no subject
листать до benchmark.
no subject
(Anonymous) 2013-04-29 02:25 pm (UTC)(link)no subject
no subject
no subject
Ну через FastCGI я сайты на Mojolicious запускал — значит, можно просто копировать конфиг со старого сайта.
no subject
no subject
Нагрузка - много разных апи от биллинга, контрольной панели, мониторингов и всей обвязки между ними.
no subject
http://bitrate.epipe.com/starman-vs-uwsgi-psgi-server-performance-comparison_104
no subject
Интересно было бы всё-таки увидеть сравнение на реальных задачах — мне кажется, что сравнивать скорость на коротеньком хелловорлде не совсем корректно.
Спасибо, попробую.
no subject
В дансере с Dancer::Plugin::Database можно делать коннекты к мусклю с keepalive и переиспользовать старый коннект при последующем запросе, в итоге таких коннектов получается по числу воркеров и всё хорошо.
Гипотетически вместо этого модуля можно использовать асинхронную работу с мусклем - VTI недавно выкладывал готовый модуль, но у меня на самом деле постоянной такой нагрузки нет, я поленился пробовать.