Единый продуманный стандарт со способами запускаться любым способом.
Возможность запускать любым сервером через старман, включая всякие эниевент, если внутри оно не блокируется. Ну т.е. тысяч 15 коннектов в секунду там делается в итоге легко и без усилий. А 5 тыс - вообще сразу из коробки.
Интересно было бы всё-таки увидеть сравнение на реальных задачах - мне кажется, что сравнивать скорость на коротеньком хелловорлде не совсем корректно.
В дансере с Dancer::Plugin::Database можно делать коннекты к мусклю с keepalive и переиспользовать старый коннект при последующем запросе, в итоге таких коннектов получается по числу воркеров и всё хорошо.
Гипотетически вместо этого модуля можно использовать асинхронную работу с мусклем - VTI недавно выкладывал готовый модуль, но у меня на самом деле постоянной такой нагрузки нет, я поленился пробовать.
Comments 16
Reply
Более того, перешёл туда с mod_perl, когда меня утомил расход памяти.
Просто на всякий случай интересуюсь, чтоб от жизни не отстать.
Reply
Reply
Почему?
Reply
Возможность запускать любым сервером через старман, включая всякие эниевент, если внутри оно не блокируется. Ну т.е. тысяч 15 коннектов в секунду там делается в итоге легко и без усилий. А 5 тыс - вообще сразу из коробки.
Reply
Reply
( ... )
Reply
Интересно было бы всё-таки увидеть сравнение на реальных задачах - мне кажется, что сравнивать скорость на коротеньком хелловорлде не совсем корректно.
Спасибо, попробую.
Reply
В дансере с Dancer::Plugin::Database можно делать коннекты к мусклю с keepalive и переиспользовать старый коннект при последующем запросе, в итоге таких коннектов получается по числу воркеров и всё хорошо.
Гипотетически вместо этого модуля можно использовать асинхронную работу с мусклем - VTI недавно выкладывал готовый модуль, но у меня на самом деле постоянной такой нагрузки нет, я поленился пробовать.
Reply
Leave a comment