nginx / apache / php против nginx / php - PullRequest
       17

nginx / apache / php против nginx / php

10 голосов
/ 05 ноября 2010

В настоящее время у меня есть один сервер с nginx, который пересылает apache (тот же сервер) для обработки php-запросов.Мне интересно, если бы я сбросил apache, поэтому я бы запустил nginx / fastcgi для php, если бы увидел какое-либо увеличение производительности.Я предполагаю, что с тех пор, как Apache довольно раздулся, я не уверен, насколько надежен fastcgi / php, особенно в ситуациях с интенсивным трафиком.

Мои сайты получают около 200 000 уникальных посетителей в месяц,около 6 000 000 просмотров страниц из поисковых систем ежемесячно.Это число неуклонно растет, поэтому я смотрю на параметры производительности.

Мой сайт очень оптимизирован для кода и не имеет никакого кэширования (не хочу этого тоже), каждая страница имеет максимум 2SQL запросы без каких-либо объединений с другими таблицами, индексы также идеально подходят.

Через год или около того я буду переписывать все, чтобы использовать ClearSilver для шаблонов, а затем, вероятно, использовать Python или C ++ для максимальной производительности.

Полагаю, я более или менее ищу какой-либо совет от любого, кто знаком с nginx / fastcgi и если хочет предоставить некоторые тесты.Мои сайты - это один сервер с 1 четырехъядерным процессором Xeon, оперативной памятью 8 ГБ и приводом Velociraptor на 150 ГБ.

Ответы [ 3 ]

5 голосов
/ 05 ноября 2010

nginx определенно будет работать быстрее, чем Apache. Я не могу рассказать о fastcgi, так как никогда не использовал его с nginx, но, похоже, это решение имеет больше смысла на нескольких серверах (один для статического содержимого и один для fastcgi / PHP).

Если вы действительно нацелены на производительность - и даже рассматриваете C / C ++ - тогда вам следует попробовать G-WAN, универсальный сервер, который предоставляет (очень быстрые) C-скрипты.

Мало того, что G-WAN имеет смехотворно малый объем памяти (120 КБ), но он масштабируется как ничто другое. Если вы мигрируете с PHP, у вас впереди работа, но вы можете начать с задач, критичных к производительности, и постепенно переходить.

Мы совершили прыжок и не можем вернуться к Apache!

2 голосов
/ 01 декабря 2010

Вот диаграмма, показывающая соответствующие характеристики nginx, apache и g-wan:

g-wan.com / imgs / gwan-lighttpd-nginx-cherokee.png

apacheпохоже, не возглавляет пакет (а это -Quad XEON @ 3GHz).

1 голос
/ 13 июня 2011

Вот независимый тест для g-wan против nginx, varnish и других http://nbonvin.wordpress.com/2011/03/14/apache-vs-nginx-vs-varnish-vs-gwan/

g-wan обрабатывает намного больше запросов в секунду с гораздо меньшим временем процессора.

...