У меня был новый сервер Ubuntu, и я хочу получить некоторые мнения о веб-сервере. Я занимаюсь разработкой на PHP и застрял между Apache и nginx. Я использовал WAMP без проблем, но в этом случае я хочу максимально увеличить производительность (под производительностью я подразумеваю количество одновременных запросов и время на запрос).
Вот мои выводы: nginx имеет меньший объем памяти, а также меньшие накладные расходы на соединение, имея превосходную производительность как в статическом контенте, так и на компьютерах более низкого уровня.
У Apache больше накладных расходов на соединение, но он быстрее в PHP, потому что он более "связан". Я не уверен, как HHVM сделает на этом все же. Также проще настроить динамически загружаемые модули.
Я также слышал о гибридной установке, используя nginx в качестве сервера статического содержимого и маршрутизируя PHP в Apache.
Что касается моего варианта использования, я использую его в качестве веб-сервера, персонального файлового сервера и сервера разработки. Я использую инфраструктуру MVC с системой управления пользователями, которая кажется мне динамичной.
Вопросы: С правильной конфигурацией и намного более сильным оборудованием, Apache превзойдет nginx по количеству одновременных подключений? В частности, какой из 3 вариантов я должен использовать?
Пожалуйста, также включите необходимые конфигурации, так как они имеют большое значение. Большое спасибо.
Вот моя физическая установка:
Intel i7-4790
8 ГБ оперативной памяти DDR3 (скоро будет 16 ГБ)
250 ГБ SSD для приложений и содержимого веб-сервера
Жесткий диск объемом 1 ТБ в качестве дополнительного хранилища / резервных копий
Ubuntu Desktop 14.04
Вот моя (запланированная) установка поверх веб-сервера:
HHVM
MySQL или MariaDB
PHP APC или Оптимизатор +
лакировка
Redis