Apache httpd хорошо справлялся со мной на протяжении многих лет, просто превосходный и высокопроизводительный в устаревшем пользовательском приложении стека LAMP, которое я поддерживал (читай: пытаясь сбежать)
Мои дни в стеке LAMP сочтены, и я перехожу в удивительный мир полиглота:
1) Scala REST framework on Jetty 8 (on the fence between Spray & Scalatra)
2) Load balancer/Static file server: Apache Httpd, Nginx, or ?
3) MySQL via ScalaQuery
4) Client-side: jQuery, Backbone, 320 & up or Twitter Bootstrap
Вариант № 2 находится в центре внимания этого вопроса. Тесты, которые я видел, показывают, что Nginx, Lighthttpd, G-WAN (в частности) и друзья отбрасывают Apache с точки зрения производительности, но этот сдвиг, кажется, проявляется больше в сценариях с высокой нагрузкой, когда веб-сервер обрабатывает много одновременных соединений. , Учитывая, что наш сервер имеет максимальную пропускную способность 100 ГБ в месяц и средняя нагрузка составляет около 0,10, сценарий высокой нагрузки явно не работает.
В основном мне нужно, чтобы соединение с сервером приложений (Jetty) и статическая доставка файлов веб-сервером были надежными и быстрыми. Наконец, веб-сервер должен выполнять двойную функцию балансировки нагрузки для сервера приложений (SSL не требуется, сервер живет за ASA). Я не уверен, насколько быстро Apache Httpd сравнивается с альтернативами, но это проверенное программное обеспечение, протестированное на дороге.
Итак, если я перейду с Nginx или другой альтернативой Apache, будет ли какая-либо разница с точки зрения видимой производительности? Я предполагаю, что нет, но в интересах достижения почти мгновенной загрузки страницы, поставив вопрос там; -)