mpm_event_module

时间:2018-11-30 02:37:05

标签: apache memory free rhel6

使用2.4.23版本时使用mpm_prefork_module时,我们具有以下值

<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

0 个答案:

没有答案