Я заметил, что мой сайт становится немного медленнее в пиковое время трафика.Я наблюдаю за использованием процессора и памяти моего сервера.Потребление памяти очень низкое, поэтому я исключил это.Процессор тоже умеренный.Он висит на отметке 50 ~ 60%.
Одна вещь, которую я заметил из статуса PHP-FPM, заключается в том, что номера его очереди прослушивания максимально увеличены следующим образом.
process manager: static
start time: 10/Nov/2018:01:49:58 +0000
start since: 186809
accepted conn: 2127578
listen queue: 0
max listen queue: 127
listen queue len: 128
idle processes: 9
active processes: 3
total processes: 12
max active processes: 13
max children reached: 0
slow requests: 0
Как мне интерпретировать max listen queue
и listen queue len
?
Мое лучшее предположение о поиске в Google заключается в том, что в очереди есть один элемент, ожидающий обработки PHP-FPM (127 против 128).Это правильно?
Если это правильно, одна вещь, которая не имеет смысла, состоит в том, что существует 9 бездействующих процессов.Что останавливает мою очередь процессов PHP-FPM, когда достаточно незанятых процессов?