Формула: max_children = (Total RAM - System RAM) / Average Worker Memory
# Узнать потребление памяти одного воркера:
ps aux | grep php-fpm | awk '{sum+=$6; n++} END {print sum/n/1024 " MB"}'
# Пример расчета:
# Сервер: 8 GB RAM
# ОС + БД + Nginx: ~2 GB
# Средний воркер: 50 MB
# max_children = (8192 - 2048) / 50 = 122Мониторьте через pm.status_path: количество idle/active воркеров, длину очереди. Если listen.backlog полон - нужно больше воркеров.