Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: разработка для Web > psgi кто-нибудь пробовал?


Автор: monax 28.2.2010, 01:44
Поделитесь впечатлениями, что да как. Какая скорость работы, отказоустойчивость, удобство программирования и настройки.

Автор: dessoya 4.3.2010, 13:31
psgi - это спецификация интерфейса, уточни какая реализация тебя интересует ? apache2 + mod_psgi, nginx + plack + fastcgi ну и так далее, вариаций использования psgi весьма разнообразен, в любом случае это самое быстрое для обработки http запросов на перле.

Автор: monax 4.3.2010, 17:06
Конкретно интересует вот что:
1) Насколько удобнее стало писать приложения и какие библиотеки удобнее использовать.
2) На какой реализации запускалось приложение.
3) Проводилось ли нагрузочное тестирование, и если проводилось, то на каком количестве запросов приложение уходило в даун.

Я понимаю, что данные будут разниться от сервера к серверу и от приложения к приложению, но послушать отзывы интересно.

Автор: dessoya 5.3.2010, 08:24
Изначально я использовал апаче + mod_psgi, через некоторое время стал использовать nginx + apache + mod_psgi, пробовал использовать патч на nginx для поддержки psgi но работает крайне не стабильно, не умеет обрабатывать ответы отличные от 200, сейчас использую plack в fastcgi режиме для запуска перл приложений и nginx.

В своих проектах я использую собственный "движок" так что нет опыта запуска других фреймворков под psgi, пример работающего сайта под plack fastcgi + nginx http://ghost-dota.v-tomcke.ru/psgi/games.app.

Вся прелесть такого решения в том что мы не крутим апачу под каждый запрос я думаю это весьма ощутимо. В среднем процесс с апачей занимал 50-60 метров в памяти, plack есть 20.

Автор: mvsgt 6.3.2010, 19:27
Цитата(dessoya @  5.3.2010,  08:24 Найти цитируемый пост)
Вся прелесть такого решения в том что мы не крутим апачу под каждый запрос я думаю это весьма ощутимо. В среднем процесс с апачей занимал 50-60 метров в памяти, plack есть 20.


Можно пояснить, что значит "мы не крутим апачу под каждый запрос" ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)