确定默认 EC2 m3.xlarge MaxRequestWorkers 设置

确定默认 EC2 m3.xlarge MaxRequestWorkers 设置

我的一个客户端应用程序正在经历大量流量,因此我们正尝试调整 EC2 m3.xlarge 服务器群。我们目前看到以下错误:

[Thu May 18 20:01:15.387630 2017] [mpm_prefork:error] [pid 2723] 
AH00161: server reached MaxRequest Workers setting, consider 
raising the MaxRequestWorkers setting

从逻辑上讲,我想提高此设置,但是我们搜索了各种方法,但无法确定默认值。我们不想太过冲动,将其增加太多,以免引发其他问题。因此,我们试图建立一个基准。但是,MaxRequestWorkers 设置似乎已编译到 中mod_mpm_prefork.so。所有与 Apache 相关的命令(httpd -v等)似乎都无法列出所有已编译的设置。我甚至尝试使用stringsxxd查看二进制文件,但找不到特定设置。

我已经束手无策了。非常感谢您的任何意见。

杰森

答案1

默认值列在Apache 文档

对于非线程服务器(即 prefork),MaxRequestWorkers 表示将启动用于处理请求的最大子进程数。默认值为 256;要增加该值,还必须增加 ServerLimit。

答案2

我与 AWS 支持人员进行了交谈,他们证实了我在原始问题中得出的所有内容,并确认 MaxRequestWorkers 与库存 Apache 安装(256)中的值没有变化。

相关内容