PHP: FastCGI|fpm|mpm-itk+mod_php

123
Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#11

fastcgi в 5.2 - глючный и тормозной, в 5.3 вроде бы немного правили, но не думаю, что стало лучше.

php-fpm - патч на php, реализует нормальный fastcgi.

mpm-itk+mod_php - будет работать сопоставимо по скорости со вторым вариантом, а памяти будет есть больше.

------

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

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
D
На сайте с 05.06.2007
Offline
155
#12
myhand:
1. почему?
2. php-fpm съест меньше?

ну даже при неактивном сервере на сколько я помню при старте (mod_itk) уже запускается минимум 8 серверов апача от рута, а при запросах от разных юзеров создаётся ещё дополнительный процесс от рута + от пользователя форкнутый, причём тот что от рута может ещё и повисеть подольше.. вообщем в сумме получается приничный список процессов и каждый пожирает ещё больше памяти чем отдельные php-cgi. При 250мб общей оперативы врятли что-то нормальное получится)

Для php-fpm если не ошибась можно поставить лимит процессов на пользователя, пусть лучше образуется небольшая очередь) опятьже всё зависит от того что на сервере бегает, может и 1 сайт не потянуть.

Написал не мало шедевров ;)
Andreyka
На сайте с 19.02.2005
Offline
822
#13

php-fpm умеет в статичном и динамичном режиме работать

Не стоит плодить сущности без необходимости
O3
На сайте с 17.11.2008
Offline
127
#14

Вопросик.

Я себе вот так поставил (по инструкции): http://www.howtoforge.com/nginx_php5_fast_cgi_xcache_ubuntu7.04

Все стало летать (96 Мб оператива/500Mz openVZ).

ведь у меня стоит php-fpm? верно? (вроде вместе с lighttpd ставится).

еще вопрос: xcache VS eAcelerator

все гут у меня или можно еще натюнить (40-50 DLE сатов)?

M
На сайте с 16.09.2009
Offline
278
#15

oleg3d - нет, не php-fpm. что такое php-fpm - даст ответ гугл.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
O3
На сайте с 17.11.2008
Offline
127
#16
myhand:
oleg3d - нет, не php-fpm. что такое php-fpm - даст ответ гугл.

То есть, если я доставлю php-fpm (который есть импрувмент для работы php как fast-cgi) - ето не будет лишним ?

M
На сайте с 16.09.2009
Offline
278
#17
Dimanych:
ну даже при неактивном сервере на сколько я помню при старте (mod_itk) уже запускается минимум 8 серверов апача от рута, а при запросах от разных юзеров создаётся ещё дополнительный процесс от рута + от пользователя форкнутый, причём тот что от рута может ещё и повисеть подольше.. вообщем в сумме получается приничный список процессов и каждый пожирает ещё больше памяти чем отдельные php-cgi. При 250мб общей оперативы врятли что-то нормальное получится)

Для php-fpm если не ошибась можно поставить лимит процессов на пользователя, пусть лучше образуется небольшая очередь) опятьже всё зависит от того что на сервере бегает, может и 1 сайт не потянуть.

вы не совсем правильно помните :) от рута работает пул серверов, на каждый обрабатываемый реквест - один сервер (как и prefork, крутится теми же опциями Max/MinSpare..., MaxClients, etc). как только процесс, обрабатывающий соединение, выяснил на какой виртуальный хост пришел запрос - он форкает потомка и сбрасывает в нем привилегии.

больше чем prefork + cgi памяти никак не отнимется, да и с php-fpm разницы не много.

php-fpm умеет очень гибко конфигурироваться (под каждого отдельного пользователя можно

apache_like пул воркеров сделать), в этом его приемущество - если пользователей _немного_.

Himiko
На сайте с 28.08.2008
Offline
560
#18

myhand, +1

Нефиг трогать mpm_itk)

Он не особо-то от Prefork отличается. Это грубо говоря его модификация.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
D
На сайте с 05.06.2007
Offline
155
#19

myhand, есть теория, а есть практика, я это не придумываю)

при примерно одинаковой нагрузке на mod_itk требуется значительно больше памяти чем на обычный mod_php.

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#20
Andreyka:
php-fpm умеет в статичном и динамичном режиме работать

А разве там работает apache-like управление процессами? Вроде бы, на него забили.

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий