Я заметил, что мой сайт становится немного медленнее во время пикового трафика. Я наблюдаю за использованием процессора и памяти моего сервера. Потребление памяти очень низкое, поэтому я исключил это. Процессор тоже умеренный. Он висит на отметке 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, когда достаточно незанятых процессов?
Задача ещё не решена.
Других решений пока нет …