Почему я перестал использовать Apache и перешел на nginx
Долго работал с Apache. Привык, всё знал, не трогал.
Потом получил сервер с 300+ одновременными соединениями на WordPress. Apache начал падать. Не сразу - медленно: рос memory usage, росло время ответа, потом 502.
Причина простая: Apache по умолчанию создаёт отдельный процесс на каждое соединение. При высокой нагрузке это съедает RAM быстрее чем ты успеваешь масштабироваться.
nginx работает иначе - event-driven, один воркер обслуживает тысячи соединений. Под статику и проксирование это просто другой уровень.
После перехода:
- Потребление RAM упало вдвое на том же трафике
- Время ответа на статику - миллисекунды
- Сервер перестал падать под пиковыми нагрузками
Apache не плохой. Для простых задач - нормально. Но если у тебя нагруженный WordPress в iGaming или affiliate - nginx, без вопросов.
Кто переходил - когда почувствовали разницу?