Оптимальные значения для mpm_event_module - PullRequest
0 голосов
/ 30 ноября 2018

У нас были следующие значения при использовании mpm_prefork_module при использовании версии 2.4.23

<IfModule mpm_prefork_module>
StartServers             100
MinSpareServers          10
MaxSpareServers         50
MaxRequestWorkers      1000
ServerLimit            5000
MaxConnectionsPerChild   0
</IfModule>

Мы перешли на 2.4.34 и использовали показания ниже для модуля событий

 StartServers           1000
 MinSpareThreads        50
 MaxSpareThreads        1000
 ThreadsPerChild        100
 MaxRequestWorkers      2000
 ThreadLimit            5000

Но после этого потребление памяти увеличилось, и вызывается oom.Пожалуйста, предложите подходящие настраиваемые значения для модуля событий, чтобы уменьшить потребление памяти

    $ ps -efL |grep apache | wc -l
    2149

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
  8668 apachewp  20   0 7021m 3.7g  86m S  0.0 23.8   3:46.20 httpd
  8667 apachewp  20   0 7018m 3.7g  94m S 16.4 23.6   2:52.90 httpd
  8669 apachewp  20   0 6320m 3.0g  89m S  0.0 19.5   2:00.53 httpd
  8672 apachewp  20   0 6150m 2.8g  92m S  0.0 18.1   2:03.28 httpd
  10383 apache    20   0 3596m 196m  24m S  0.0  1.2   0:01.43 httpd
  10382 apache    20   0 3610m 187m  24m S  0.0  1.2   0:01.41 httpd
  10416 apache    20   0 3611m 174m  25m S  0.0  1.1   0:01.29 httpd
...