Хостер гонит за высокую нагрузку сайта на DLE? Тогда читайте эту тему :)

traktor
На сайте с 08.11.2007
Offline
114
#31
Andreyka:
Предоставьте север. Потестим. А то потом скажете что я на своем VDS результаты подкручивал :)

Такой пойдёт?

AMD Athlon X2 5600+ 4 GB DDR2 2×400 GB HDD

Дней на 5 дам. Подробности в личке.

whites
На сайте с 28.10.2009
Offline
21
#32

Господи! nginx+php-fpm c apache+mod_php сравнивать!

Постыдитесь, какие н*** тесты? Вообще чтоли nginx не использовали?

Тем более уже пять раз сказали правильно по теме.

x-Strife Game Team
Andreyka
На сайте с 19.02.2005
Offline
822
#33

whites, они никогда не использовали :D

Не стоит плодить сущности без необходимости
P
На сайте с 08.03.2007
Offline
250
#34
whites:
Господи! nginx+php-fpm c apache+mod_php сравнивать!
Постыдитесь, какие н*** тесты? Вообще чтоли nginx не использовали?
Тем более уже пять раз сказали правильно по теме.

Вы не очень, похоже, разбираетесь в вопросе. К nginx он отношения особого не имеет.

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#35
Stek:
А зачем использовать в апаче pre-fork, когда есть worker. Ходят конечно слухи, что там мол php плохо работает, но как то ни разу не видел этому подтверждений.
Nginx кстати научился .htaccess понимать ? Ведь если придет в голову вписать реврайт правило или какое нибудь ограничение, то понадобится лезть в конфиг, рестартовать сервис ... не очень удобный вариант для простого обывателя, кто до этого на виртуале сидел. А уж mod_rewrite правила переписывать - еще то занятие.

У php-ts столько багов, что им пользоваться страшно. Посмотрите багрепорты, там есть по году незакрытые касающиеся многопоточности.

А рерайт с apache на nginx переписывается элементарно.

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
DLag
На сайте с 15.08.2007
Offline
201
#36
Andreyka:
А что же с nginx+php-fpm? Один рабочий процесс nginx легко принимает 1000 коннектов и весит жалкие крохи, 2 просесса php легко обрабатывают их (по 512 каждый).

О, да. Разработчик PHP-FPM придумал как научить работать PHP в общем окружении, конечно.

На каждый коннект там по треду, если конфигурация ограничивает количество тредов все одновременные коннекты сверх лимита висят в беклоге и ждут своей очереди.

А все россказни о 2-х процессах - сказки для новичков.

Приведу приблизительные слова автора FPM из highload-ru:

Он не быстрее, PHP-FPM это качественная замена FCGI.

Возьмем цитату из wiki:

PHP-FPM это патч для PHP4/5 улучшающий в PHP FastCGI SAPI и добавляющий возможность управления им.

По сути это обычный SAPI реализующий демон с вкусными плюшками-фичами.

Он обучает PHP работе по типу prefork Apache, т.е. держит определенное количество демонов в ОЗУ на каждый коннект.

Но это никак не бустер PHP.

DLag добавил 24.12.2009 в 10:36

Boris A Dolgov:
А рерайт с apache на nginx переписывается элементарно.

Далеко не всякий.

Бывают грабли.

Руководитель датацентра UkrNames (http://ukrnames.com/)
S
На сайте с 23.05.2004
Offline
315
#37
У php-ts столько багов, что им пользоваться страшно.

Однако пользуются, жалуются очень редко. На stable версиях вообще проблем не видел. Очень много тех же адалт сайтов висит на apache worker + php , отрабатывают свои миллионы запросов и в ус не дуют.

Это просто подпись.
C
На сайте с 06.10.2009
Offline
69
#38

Для трех VDS на True20 прогнал ab -n 10000 -c 100 на файл test.php, содержащий <? print($_SERVER['REMOTE_ADDR']); ?>. По сути, тестируется оверхед на различные методы вызова php-шного кода.

ОС: Debian 5.0

ядро: 2.6.26-2-xen-686

PHP: 5.2.6

Результаты:

1. nginx <-> apache/mod_php

Requests per second: 536.35 [#/sec] (mean)

2. nginx <-> php-fpm

Requests per second: 624.51 [#/sec] (mean)

3. apache/mod_php

Requests per second: 737.88 [#/sec] (mean)

Вполне совпадает с теорией.

P
На сайте с 08.03.2007
Offline
250
#39

Всё-таки такие тесты смысла не имеют - они меряют фигню. Надо что-то осмысленное пускать, в реальности 500 ответов в секунду не будет, а будет 10 и совсем другие причины начнут работать, например открытия файлов.

Andreyka
На сайте с 19.02.2005
Offline
822
#40

Тест который ставит все точки над i

http://habrahabr.ru/blogs/linux/79225/

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