[apache] 2024-03-29 圈点465
摘要:apache之mpm_winnt模块详细解说,关于 ThreadsPerChild 和MaxRequestsPerChild 以及ThreadLimit的参数介绍。
apache之mpm_winnt模块详细解说
在apache的配置文件中,有这样的一段,如下:
<IfModule mpm_winnt_module>
ThreadsPerChild 150
MaxRequestsPerChild 0
</IfModule>
参数说明:
ThreadsPerChild:每个子进程的最大并发线程数。
MaxRequestsPerChild:每个子进程允许处理的请求总数。如果累计处理的请求数超过该值,该子进程将会结束(然后根据需要确定是否创建新的子进程),该值设为0表示不限制请求总数(子进程永不结束)。
建议:
MaxRequestsPerChild建议设为非零值,可以带来以下两个好处是,1,可以防止程序中可能存在的内存泄漏无限进行下去,从而耗尽内存。2,给进程一个有限寿命,从而有助于当服务器负载减轻的时候减少活动进程的数量。
注意:
ThreadLimit,默认1920,最大15000,限制单个进程的线程总数。