На сервере закончились потоки для обслуживания запросов - PullRequest
0 голосов
/ 07 января 2019

В моем проекте мы используем сервер Apache 2.4 для веб-сервера. На сервере часто заканчиваются потоки для обслуживания запросов. Мы включили модуль статуса в нашем проекте. Ниже приведен отчет о модуле состояния. У меня мало знаний об Apache Server.

В модуле состояния диапазон значений ACC варьируется от 1500 до 7000.

На данный момент мы имеем конфигурацию ниже winnt.

<IfModule mpm_winnt_module>
    ThreadsPerChild        1000
    MaxConnectionsPerChild 1000
</IfModule>




            Name        Act State   D   F   M   V       Acc             Sess                Err CE  RE  Wr              Rd                  Busy    Max Con Route           RR  Cd  Rs  LR  LE
[S|E|R]     myservices1 ACT OK      0   10  1   1 1063  4971 (10/sec)   4971 (10/sec)       0   22  0   2.8M (12K/sec)  50M (213K/sec)      211     277 273 myservices1         0/0 239  
[S|E|R]     myservices2 ACT OK      0   10  1   1 1062  4971(10/sec)    4971 (10/sec)       0   2   0   2.9M (12K/sec)  50M (215K/sec)      106     147 146 myservices2         0/0 239  


[Sat Jan 05 17:54:29.384770 2019] [mpm_winnt:notice] [pid 8612:tid 364] AH00354: Child: Starting 1000 worker threads.
[Sat Jan 05 17:56:51.264672 2019] [mpm_winnt:error] [pid 8612:tid 28460] AH00326: Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting

Может кто-нибудь подсказать, какое значение я должен внести в winnt, чтобы справиться с нагрузкой.

Любая помощь будет высоко ценится !!!

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