Запустил каталист через FastCGI

Jan 15, 2010 19:33

Удалось запустить подопытный сайт через nginx+FastCGI. Предварительно пришлось поставить p5-FastCGI-ProcManager, который почему-то не был автоматически поставлен при установке каталиста и обновить libtool, без которого FastCGI::ProcManager не желал ставиться ( Read more... )

вебмастерство, apache, perl, скорость, память, freebsd, fastcgi, benchmark, catalyst, nginx

Leave a comment

Comments 8

Catalyst::Engine::HTTP::Prefork imesto_service January 15 2010, 21:49:22 UTC
А пробовали сравнивать с nginx + Catalyst::Engine::HTTP::Prefork?

location /myapp/ { # Or, simply "location /"
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://localhost:3000/;
}

p.s.
Статику типа css и скриптов еще можно gzip'ить.., чтобы не отдавать 100Кб prototype.js

Reply

Re: gzip shoorick January 16 2010, 05:23:57 UTC
Кстати, да - правильная мысль. В понедельник попробую загзиповать.

Reply

Re: gzip shoorick January 18 2010, 07:32:46 UTC
Посмотрел в конфиг - там уже написано gzip on;
Попробовал его закомментировать - скорость (по результатам замеров с помощью ab) не поменялась.
Раскомментировал обратно.

Reply

Re: gzip imesto_service January 18 2010, 08:49:32 UTC
А там уже есть

gzip_proxied any;
gzip_types application/x-javascript text/javascript text/css;

?

Reply


wisest_owl January 16 2010, 09:20:27 UTC
Сколько процессов было при запуске через mod_perl и сколько при запуске через FastCGI?

Может если сделать количество одинаковым, то и результат будет более похожим, а не в разы?

Reply

Re: Сколько shoorick January 16 2010, 14:19:56 UTC
До нескольких десятков при использовании mod_perl (удавалось запустить не
более 70 процессов при многопоточном нагрузочном тестировании). И всего 2 -
при работе через FastCGI. Во всяком случае, команда top показывала всего 2
перла, работавших в тот момент.

А насчёт тестирования на равном числе процессов - здравая мысль. Попробую.

Reply

Re: Сколько shoorick January 18 2010, 15:19:17 UTC
Попробовал. Всё равно апач заметно вырывается вперёд. Сравнимый с апачным результат только у тестового сервера, запущенного через Catalyst::Engine::HTTP::Prefork - все остальные проигрывают.

Reply


Leave a comment

Up