PHP: FastCGI|fpm|mpm-itk+mod_php

12 3
TAFF
На сайте с 28.08.2008
Offline
140
4025

Здравствуйте, имеется маломощный VPS (оператива 256, CPU 500), необходимо его максимально оптимизировать, начал с PHP.

Остановился на вариантах:

- FastCGI

- fpm

- mpm-itk + mod_php

Что оптимальнее?

✓ Администрирование (/ru/forum/494299) | ✓ Домены (/ru/forum/298049) | ✓ Продажа аккаунтов narod.ru (/ru/forum/585347)
hostmaster
На сайте с 26.05.2009
Offline
26
#1

оптимальнее провести нагрузочные тесты и выяснить, все зависит от вашего php кода и трафика

I'm lost without tcpdump
M
На сайте с 16.09.2009
Offline
278
#2

выбирайте что-то из php-fpm или apache2-itk

что - без разницы - друг от друга они не отличаются в

алгоритмах обработки запросов и экономии ресурсов, соответственно.

вы ведь nginx (или lighthttpd) перед апачем поставили?

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
N
На сайте с 06.05.2007
Offline
419
#3

Если не требуется разграничение прав, то лучше использовать nginx и обычный mod_php.

Неужели с такими параметрами VPS вы еще и собираетесь хостинг устраивать? причем бы тут apache2-itk ?

Кнопка вызова админа ()
TAFF
На сайте с 28.08.2008
Offline
140
#4

myhand, nginx стоит сейчас

Ps: php-fpm это и есть fastcgi?

TAFF добавил 18.11.2009 в 00:41

netwind, обычный мод пхп не приемлем

M
На сайте с 16.09.2009
Offline
278
#5
TAFF:
myhand, nginx стоит сейчас

тогда прироста производительности/экономии ресурсов - не ждите.

если такое нужно - смотрите в сторону xCache,APC,eAccelerator etc..

TAFF:

Ps: php-fpm это и есть fastcgi?

http://php-fpm.org/What_is_PHP-FPM

D
На сайте с 05.06.2007
Offline
155
#6

я бы сказал выбор зависит от числа пользователей под которыми запускаются сайты,

если их скажем так до 10, то можно попробовать mod_itk, иначе php-fpm и тонкая настройка

Написал не мало шедевров ;)
M
На сайте с 16.09.2009
Offline
278
#7

скорее ровным счетом наоборот - php-fpm не для _массового_ виртуального хостинга.

держать простаивающими воркеры под каждого пользователя - бессмысленно, если

их много. а раз так - выйдет как раз mpm-itk.

так что для массового хостинга - mpm-itk, без вариантов. это практически prefork+suexec. чуть

лучше ведет себя, если нагрузка меняется резко (на сайт пользователя xxx пришел Yandex :))

в этом смысле ТС стоит на php-fpm остановиться. если сайтов немного - может иметь

смысл тонко подстроить настройки пула воркеров для каждого пользователя.

D
На сайте с 05.06.2007
Offline
155
#8

mpm-itk если много разных пользователей, съест всю память, если её всего 250мб

для сильно много пользователей, 250мб вообще никак не вариант)

myhand, при оперативе в несколько ГБ соглашусь)

M
На сайте с 16.09.2009
Offline
278
#9
Dimanych:
mpm-itk если много разных пользователей, съест всю память

1. почему?

2. php-fpm съест меньше?

dkameleon
На сайте с 09.12.2005
Offline
386
#10
hostmaster:
оптимальнее провести нагрузочные тесты и выяснить, все зависит от вашего php кода и трафика

это как так?

на одной конфигурации быстрее будет работать <? phpinfo(); ?>

а на другой <? print_r($_SERVER); ?>

? :)

Дизайн интерьера (http://balabukha.com/)
12 3

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