> Никто и не писал что хуже. Вот *насколько* лучше - обратите,
> пожалуйста, внимание. Именно о таких "синтетических тестах" я и писал
> выше.Почему синтетический? Вполне приближенный к боевому.
Имитация большой нагрузки на статику - закачка кучи мелких файлов.
> Ваше сравнение, конечно, покуда не имеет никакого смысла - можно только гадать
> о настройках апача/nginx.
Приведите свое сравнение.
Интересно, в каких случаях apache обгоняет nginx.
> Если вытереть восторженные слюни и поинтересоваться предметом - "лучше" она только на
> специфичных задачах. И там кой-где mpm-event в затылок дышит...
Ваши доводы тоже сводятся к "ну nginx мало где лучше, да и не сильно лучше, да и лучше ли".
Можете конкретику привести, на каких задачах nginx сливает apache?
Я свою конкретику привел - много одновременных запросов, отдача кучи статики.
В том числе, медленным клиентам.
> А "совсем лучше" - она там, где асинхронщину используют на всю катушку
> в приложении. Но это уже не уровень рядового фанбоя ;)
А где тут фанбои?
Я писал программы на C, использующие блокирующие/неблокирующие сокеты.
Nginx изначально написан на использование select/epoll/...
Можно, конечно, говорить, что он ограничен в способах обработки соединений.
Но остальные способы медленнее.
А более быстрых ещё поискать.
> Потому что они позволяют решать больше разных задач без лишних костылей (тот
> же php-fpm).
php-fpm - костыль?)
> Ну, вы же не будете отрицать что php-fpm "дружит с большой нагрузкой"?
> В чем их принципиальная разница (ну, кроме разного синтаксиса конфигурации
> mpm-perfork и php-fpm)?
На этом дискуссию можно закрывать.
Оставлю небольшой ликбез.
Интерфейс FastCGI — дальнейшее развитие технологии CGI. По сравнению с CGI является более производительным и безопасным.
http://ru.wikipedia.org/wiki/FastCGI
php-fpm - PHP-FPM (FastCGI Process Manager) - PHP реализация FastCGI
http://ru.wikipedia.org/wiki/PHP-FPM
Разница между mpm-prefork и php-fpm в том, что prefork - MPM, основанная на предварительном создании отдельных процессов, не использующая механизм threads.
А php-fpm - фича последних версий php, позволяющая запускать spawner php в режиме демона.
Изкоробки, с кучей настроек и т.д.