Nginx + PHP-FPM: Оптимальные настройки для высокой нагрузки
Коллеги, столкнулся с проблемой: мой сайт на Nginx + PHP-FPM под нагрузкой начинает тупить. Допустим, 500 одновременных соединений, и все, сервер еле дышит. Пересмотрел стандартные конфиги, вроде все как обычно, но чувствуется, что где-то я упустил важный параметр
Какие параметры Nginx и PHP-FPM вы считаете критически важными для производительности? Меня особенно интересуют настройки worker_processes, worker_connections в Nginx, а также pm.max_children, pm.start_servers, pm.min_spare_servers, pm.max_spare_servers в PHP-FPM. Может, есть какие-то лайфхаки по кешированию или оптимизации запросов к базе? Поделитесь своим опытом, пожалуйста.
Вот мои текущие настройки (кратко):Nginx: worker_processes = 4, worker_connections = 1024PHP-FPM: pm = dynamic, pm.max_children = 50, pm.min_spare_servers = 5, pm.max_spare_servers = 10