Сайт под нагрузкой начинает подтормаживать, и первое, что советуют на форумах и в чатах поддержки: «поставьте worker_processes побольше — 16, 32, сколько не жалко». Логика звучит убедительно: больше воркеров — больше параллельных обработчиков — больше запросов в секунду. На практике после такой правки нагрузка не расходится, а иногда сайт начинает работать даже хуже. Разберём, почему nginx устроен не так, как Apache prefork или пул PHP-FPM, и что на самом деле определяет его пропускную способность.
Подробнее →