|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Pavel Ammosov 2:5020/52 08 Jul 2001 23:50:04 To : Sergey V. Leschenko Subject : Re: cgi and mod_perl -------------------------------------------------------------------------------- SVL>Hi,ALL SVL> Есть скрипт, довольно большой и кривовато написанный. SVL> (весь сайт на одном скрипте) SVL> Работает 'под' CGI. SVL> Запустил его под Apache::Registry - глючит... но первую страницу SVL> отображает нормально... пропиши -w и use strict, найди все глобальные переменные и вынеси их в use vars. SVL> Тестировал с помощью ab -n 100 SVL> CGI 0,26 req/per sec, mod_perl - 0,36 request/per sec SVL> Как его можно ускорить? У тебя апачей сколько разрешено запускать? Поставь StartServers в 3, MinSpareSevers в 1, MaxSpareServers в 3, MaxClients в 10. Этим ты снизишь число расфорканных апачей и ab будет попадать к уже откомпилированным модулям и скриптам. Если скорость всеравно покажется не удовлетворительной, бери профайлер (Devel::DProf, Apache::DProf) и смотри, где тормозит. SVL> (активно используется MySQL) тормоза СУБД под профайлером будут видны как большое время исполнения DBI::чего-то-там::prepare/execute, тогда стоит брать запрос и смотреть его explain'ом. SVL> Просто для начала надо показать, что под mod_perl'м будет намного SVL> быстрее... Переписывать заново - долго...(хотя это самое лучшее SVL> решение), но нет возможности Еще ты можешь попробовать его запускать под Apache::PerlRun, сразу должно стать быстрее чем обычный CGI. SVL>p.s. под mod_perl, хотя и показывает status:200, в результатах SVL> тестирования попадется connection failed - N (N=3..10). К SVL> чему бы это? Это странно. Покажи точное сообщение? -- Pavel Ammosov O \ apavel@aha.ru __ ) http://isabase.philol.msu.ru/~apavel/ ) wget -O - isabase.philol.msu.ru/~apavel/key.asc|pgp -fka O / --- FIDOGATE 4.4.0-snp10 * Origin: Zenon N.S.P. news server (2:5020/52.0) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/29604e0abcd0e.html, оценка из 5, голосов 10
|