|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Ivanov 2:5020/400 04 Feb 2007 11:05:42 To : Vladimir Dymikha Subject : Re: ngix + php-fastcgi (Apache 2.2.4 && mod_php 5.2.0 && freebsd 6.1) -------------------------------------------------------------------------------- Sat Feb 03 2007 20:38, Vladimir Dymikha wrote to Alex Ivanov: VD> From: "Vladimir Dymikha" <fly-away@icn.bmstu.ru> >> echo "Run php4 fastcgi server on port 9000" >> export PHP_FCGI_MAX_REQUESTS=500 >> export PHP_FCGI_CHILDREN=4 >> export FCGI_WEB_SERVER_ADDRS=127.0.0.1 >> /usr/local/bin/sudo -u www /usr/local/bin/php -b 127.0.0.1:9000 >> 2>/dev/null >> 1>/dev/null & VD> Крутецки конечно, только как использовать это на шаред-хостинге - VD> непонятно. VD> Запустить для каждого юзера свой fastcgi-php сервер? Hе жирно ли? Hа более-менее большом хостинге один фиг от апача не уйдешь, ибо у многих клиентов используются всякие apache специфичные приблуды (типа .htaccess) По хорошему, с точки зрения безопасности для каждого из вирт.хостов и юзверей необходима своя копия php-fastcgi, но при этом держать её постоянно в памяти слегка не рационально (если у тебя клиенты с небольшим траффиком). Оптимальным IMHO будет решение, при котором при первом вызове php скрипта на определенном вирт.хосте должна стартовать копия php-fastcgi (есно от правильного пользователя) и обрабатывать запрос. Потом висеть некоторое время в памяти (на случай если еще запросы придут). Соответственно в случае неактивности в течении некоторого времени она должна умирать, освобождая ресурсы. Кстати с точки зрения экономии ресурсов было бы еще интереснее решение, при котором был бы один мастер процесс, от которого при необходимости форкались дочки и делали switch-user на необходимого пользователя, после чего в случае неактивности тихо умирали бы. Как мне кажется, если поставить php в такую позу, жрать памяти это все станет намного меньше. Есть у всезнающего All идеи, как это можно реализовать в случае ngix? --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/1667934d9cd17.html, оценка из 5, голосов 10
|