> - Легкость поднятия сайта на Mojolicious по сравнению с Apache mojo generate lite_app starman myapp.pl Вот собственно и все ) А для продакшена нужно поизучать опции starman и Net::Server::Prefork ( на базе него starman сделан ) Написать инит-скрипт, в общем довести до ума.
> - Запросов в секунду этого сайта (статической страницы к примеру) по > сравнению с Apache Я апачем давно уже не пользуюсь, так что какая у него производительность на апаче не скажу. Статические страницы отдаются nginx и передавать отдачу на starman можно, но ни как не на продакшене. Если брать myapp.pl, который выше, то потестить можно, например, так. Сервер - 4 ядра по 2500 MHz, оперативы 10 Gb starman myapp.pl 2>/dev/null ab -n 1000 -c 1 http://localhost:5000/ Requests per second: 111.61 [#/sec] - среднее время выполнения одного реквеста ab -n 1000 -c 10 http://localhost:5000/ Requests per second: 614.98 [#/sec] - а у нас 4 ядра, параллельно быстрее Но это все ерунда. Производительность у него достаточная, чтобы не быть бутылочным горлышком для обычного сайта. А если хочется супер производительности, то можно юзать Tatsumaki + Twiggy или Perlbal или еще чего неблокирующее ( nginx-perl например).. Кстати может Анатолий Шарифулин по производительности starman может наверное больше сказать, он его давно юзает. > - Что больше всего впечатлило при использовании? Простота в использовании. Достаточные возможности по настройке. Его можно сабклассить. Мы это используем, для разработки. Кое-что еще недоделано. Когда на него переходили, существовал баг, который не давал в использовать graceful restart c опциями. Сейчас наполовину пофиксили, так что использовать можно. > > 12 января 2012 г. 10:32 пользователь Иван Соколов <[email protected]> > написал: > >> Какие конкретно детали интересуют? >> >> 12 января 2012 г. 1:16 пользователь Oleg Kostyuk <[email protected]> >> написал: >> > Поделитесь, пожалуйста - как делали? Букально в двух словах. Ну или >> > ссылок накидайте, где копать. >> > >> > Честно говоря прям сейчас мне оно не нужно, но в целях обмена опытом, >> > повышения квалификации и повышения информативности рассылки - ваш >> > ответ будет весьма ценен. >> > >> > Заранее спасибо. >> > >> > >> > 11 января 2012 г. 20:40 пользователь Иван Соколов >> > <[email protected]> написал: >> >> У нас сайт на Каталисте. >> >> До выхода версии 5.9 на продакшене использовали >> >> Catalyst::Engine::Prefork >> >> После выхода 5.9 пришлось переходить на что-то другое. >> >> Перешли на Старман. Он там из коробки поддерживается, но сделали через >> >> PSGI. >> >> По тестам особо разницы не почуствовали. Чуть быстрее стал работать. >> >> Но есть свои плюсы. Сделали graceful restart. >> >> Так что Starman использовать можно. Альтернатива ему FCGI, но я не >> >> пробовал. >> >> Так же есть Twiggy и еще что-то, но все это как-то выглядит не очень.. >> >> >> >> 11 января 2012 г. 20:11 пользователь Ruslan Zakirov >> >> <[email protected]> написал: >> >>> 2012/1/11 Анатолий Шарифулин <[email protected]>: >> >>>> Старман за нжинкс как префорк сервер для псги приложений, от апача 2 >> >>>> года >> >>>> назад отказался. >> >>> >> >>> А я по какой-то неизвестной причине предпочел FCGI для этого. >> >>> >> >>>> среда, 11 января 2012 г. пользователь Ruslan Zakirov >> >>>> <[email protected]> >> >>>> писал: >> >>>> >> >>>>> 2012/1/11 Alexandr Alexeev <[email protected]>: >> >>>>>> Привет, Moscow.pm! >> >>>>>> >> >>>>>> Скажите, пожалуйста, в каких задачах разумно использовать Starman? >> >>>>>> Быть >> >>>>>> может, он чрезвычайно прост в настройке и оттого его здорово >> >>>>>> использовать >> >>>>>> в >> >>>>>> своих маленьких проектах? Или может он на всех бенчмарках >> >>>>> >> >>>>> Не требует настройки. >> >>>>> >> >>>>> делает Apache и >> >>>>>> Nginx, как стоячих? Или может вся фишка в Plack, для >> >>>>> >> >>>>> Как стоячих *наверное* не делает, но быстр. Там сишная либа для >> >>>>> парсинга запросов. >> >>>>> >> >>>>>> которого я могу >> >>>>>> хреначить разные крутые вещи на Perl? Поделитесь >> >>>>> >> >>>>> PSGI сейчас много где поддерживается, но не везде. >> >>>>> >> >>>>>> впечатлениями, кто >> >>>>>> пользовался. Ну или хотя бы ссылками на статьи/презентации, а то >> >>>>>> что-то >> >>>>>> найти не могу. >> >>>>> >> >>>>> В разработке использую для тестирования приложения. В продакшене >> >>>>> нету. >> >>>>> >> >>>>> Вот совсем свежий пример запуска в продакшн: >> >>>>> http://www.robinclarke.net/archives/my-first-dancer-webapp >> >>>>> >> >>>>> Или как вариант Starman за nginx: >> >>>>> http://www.matt-peters.com/blog/?p=35 >> >>>>> >> >>>>>> -- >> >>>>>> С уважением, Александр >> >>>>>> Личный блог: http://eax.me/ >> >>>>>> Мой форум: http://it-talk.org/ >> >>>>>> Мой Twitter: http://twitter.com/afiskon >> >>>>>> >> >>>>>> >> >>>>>> -- >> >>>>>> Moscow.pm mailing list >> >>>>>> [email protected] | http://moscow.pm.org >> >>>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> -- >> >>>>> Best regards, Ruslan. >> >>>>> -- >> >>>>> Moscow.pm mailing list >> >>>>> [email protected] | http://moscow.pm.org >> >>>>> >> >>>> >> >>>> -- >> >>>> Sent from Gmail Mobile >> >>>> >> >>>> -- >> >>>> Moscow.pm mailing list >> >>>> [email protected] | http://moscow.pm.org >> >>>> >> >>> >> >>> >> >>> >> >>> -- >> >>> Best regards, Ruslan. >> >>> -- >> >>> Moscow.pm mailing list >> >>> [email protected] | http://moscow.pm.org >> >> >> >> >> >> >> >> -- >> >> С уважением, >> >> Иван >> >> -- >> >> Moscow.pm mailing list >> >> [email protected] | http://moscow.pm.org >> > >> > >> > >> > -- >> > Sincerely yours, >> > Oleg Kostyuk (CUB-UANIC) >> > -- >> > Moscow.pm mailing list >> > [email protected] | http://moscow.pm.org >> >> >> >> -- >> С уважением, >> Иван >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org > > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- С уважением, Иван -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
