Лучший ответ
-
2 0
Фортер 5 (3874)236 13 лет
Хотелось бы уточнить, что nginx далеко не всегда используется как единственный сервер (php в этом случае подключен через fastCGI, что коряво и чуть медленнее, чем Апачевский mod_php). Гораздо чаще - как фронтенд (прокси, шлюз) для статики (картинок, статичных документов и т.д.). Причина - Апач при каждом запросе (в том числе и к статике) создаёт новый дочерный процесс, со всеми переменными окружения, доступами и так далее и тому подобное. Всё это жрёт оперативку. Если на сервере куча мелкой статики и большой поток юзеров - это заметно. nginx же в случае обращения к статике просто быстро выдаёт нужный файл, а запросы к динамическому контенту передаёт дальше Апачу. Таким образом Апачу остаётся только динамический контент (отработка php скриптов, работа с БД и так далее).
А конкретно nginx + php-fpm это связка для работы без Апача, php-fpm это fastCGI реализация PHP.
Ответы
-
1 0
AIS (36) 6 (12100)21235 13 лет
всё для разработки высоконагруженных сайтов... nginx -- шустрая замена apache, а php-fpm я так понял (надеюсь правильно) это extension для шустрой многопоточости =\