не запускайте столько php серверов первоначально, возможно, рассматривайте тестирование без этого блока кода также:
open_file_cache max=5000 inactive=20s;
open_file_cache_valid 30s;
open_file_cache_min_uses 2;
open_file_cache_errors on;
это смотрит на меня как Ваша попытка загрузиться слишком много в поршень первоначально с php, хотя, это также кажется, что Ваш веб-сайт является немного интенсивно использующим ресурсы на основе использования памяти в вершине, Вы рассмотрели ловца кода операции как APC? http://pecl.php.net/APC
Я немного не уверен, почему Вы делаете встроенное gz сжатие, это берет циклы ЦП.. почему Вам нужен он?
Как anthonysomerset сказал, понизьте число php детей.
Я использую аналогичную настройку с nginx и php-fpm с APC. Серверы Min и Max немного завышены, у меня также есть виртуальная машина с примерно 500 МБ памяти на машину. Прочитав https://stephentanner.com/tuning-php-fpm.html , я настроил свои машины на следующее.
pm.max_children = 6
pm.start_servers = 2
pm.min_spare_servers = 2
pm.max_spare_servers = 4
pm.max_requests = 50
На моих машинах установлено 4 процесса php-fpm размером около 60 МБ каждый, потребляя около 252 МБ, что оставляет больше ресурсов для nginx / mysql / еще много чего.
Попробуйте, если это не соответствует вашим потребностям, точно настройте его немного подробнее.