Количество процессов php-fpm и память
В некоторых статьях читал, мол, устанавливай максимальное число процессов fpm %много%, 24, например, 10 и т.п. При этом, авторы этих статей совсем не берут в расчёт то, что каждый процесс будет занимать ровно столько памяти, сколько прописано в memory_limit в настройках php. И даже эти 10 процессов могут легко занять всю память какого-нибудь маленького сервера.
Допустим, вордпрессу как минимум нужно 32 мб памяти. А он ещё и 64 может потребовать. То есть 32*10=320 мегабайт памяти займёт php. А ещё нужна память для mysql и других процессов. В результате какой-нибудь вдс с 512 мегабайтами оперативки будет либо жутко тормозить, используя swap, либо, если это какое-то виртуоззо или опенвз, просто перестанет отвечать на запросы. Ведь памяти-то свободной не останется, и файла подкачки нету.
Вывод: нужно точно рассчитывать ту память, которую нужно отдать под php, и устанавливать число процессов, которые не займут всю память под php.