我一直在尝试在 apache 中为一个相当高流量的站点提升我的 MaxClients ..
但我一直收到这个错误:
警告:565 的 MaxClients 超过了 256 个服务器的 ServerLimit 值, 将 MaxClients 降低到 256。要增加,请参阅 ServerLimit 指示。 语法确定
所以经过一些搜索,我已经包括:
启动服务器 5 最小备用服务器 15 最大备用服务器 30 服务器限制 565 最大客户 565 MaxRequestsPerChild 2000
正常重启后没有出现警告,一切似乎都很好。
但是,在检查我的 apache error.log 之后 - 警告仍然存在。
** [注意] 请求正常重启,正在重启 警告:565 的 MaxClients 超过了 256 个服务器的 ServerLimit 值, 将 MaxClients 降低到 256。要增加,请参阅 ServerLimit 指示。 ** [警告] 警告:尝试更改重新启动期间忽略的 ServerLimit
ServerLimit 会受影响吗?随着优雅的重启工作......任何人都可以解释一下吗?
干杯!
小智 14
我认为您需要停止和启动 httpd(以便停止和启动“主”httpd 进程,而不仅仅是子进程)。从 Apache 文档的ServerLimit条目中:
“在重新启动期间更改此指令的任何尝试都将被忽略,但可以在重新启动期间修改 MaxClients。”
小智 10
您实际上必须确保两件事才能生效:
ServerLimit
来自之前 MaxClients
的Apache配置,否则Apache会读取MaxClients
第一和产生同样的错误还有其他非常明显的警告,例如确保它不在错误的位置,<If>
例如在未被读取的块内。
归档时间: |
|
查看次数: |
34547 次 |
最近记录: |