Разница между ожиданием / ожиданием php-fpm и открытым слотом - PullRequest
0 голосов
/ 09 марта 2019

На сервере Debian 9 Apache 2.4 / php5-fpm я получаю это со страницы состояния сервера:

    "_" Waiting for Connection, "S" Starting up, "R" Reading Request,
    "W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
    "C" Closing connection, "L" Logging, "G" Gracefully finishing,
    "I" Idle cleanup of worker, "." Open slot with no current process

    Srv     PID     Acc         M   CPU     SS      Req     Conn       Child    Slot    Client         VHost            Request
    0-5     6603    0/62/3870   _   0.70    41      109     0.0        20.20    102.71  84.123.95.200       
    1-5     6604    0/56/3513   _   0.70    41      19      0.0        38.48    167.58  84.123.95.200       
    2-5     -       0/0/3431    .   0.09    39      0       0.0         0.00    86.74   127.0.0.1
    ...
    149-4   -       0/0/11      .   0.16    38603   0       0.0         0.00    0.08    127.0.0.1      vm293.xxx.com:80 OPTIONS * HTTP/1.0

conf php-fpm:

pm = dynamic 
pm.max_children = 5 
pm.start_servers = 2
pm.min_spare_servers = 1 
pm.max_spare_servers = 3

/ etc/apache2/mods-enabled/mpm_prefork.conf:

...
MaxRequestWorkers         150
...

Первый вопрос: в чем разница между "_" Ожидание соединения, "I" Очистка рабочего бездействия и "."Открытый слот без текущего процесса

2-й: у меня pm.process_idle_timeout = 10 секунд осталось по умолчанию.Так почему у меня все еще почти 100 "."Открытые слоты, когда этот сервер почти ничего не обрабатывает с часов?

3-й: Какое отношение есть между betwwen MaxRequestWorkers 150 и pm.max_children = 5?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...