我向我的网站添加了一个 php 代码,它产生了如下错误:
AH00484: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting
在我弄清楚到底发生了什么之前,我去更改了值/etc/apache2/mods-enabled/mpm_event.conf
。
现在我的价值观是:
<IfModule mpm_event_module>
StartServers 2
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxRequestWorkers 400
MaxConnectionsPerChild 10000
</IfModule>
现在我理解并解决了这个问题,我想恢复默认值,只是为了不造成其他混乱,但我完全不知道它们是什么。
有人能告诉我默认值吗?
答案1
据这位官员称文档,这些是默认值:
<IfModule mpm_event_module>
StartServers 3
MinSpareThreads 75
MaxSpareThreads 250
ThreadLimit 64
ThreadsPerChild 25
MaxRequestWorkers 400
MaxConnectionsPerChild 0
</IfModule>
默认值的MaxRequestWorkers
计算方式如下:
MaxRequestWorkers 400 (16 x 25 = 400)
ServerLimit 16 (default)
ThreadsPerChild 25 (default)