我试图避免出现内存不足导致服务器锁定(oom-killer)的情况。
为此,我正在尝试更新我的 Amazon Linux AMI 实例以限制同时连接的数量。
我有 Apache 2.4 并遵循本指南,将以下内容添加到我的 httpd.conf:
MaxRequestWorkers = 112
ServerLimit = 112
Run Code Online (Sandbox Code Playgroud)
但是,这会导致 httpd 重启时出现以下警告:
“MaxRequestWorkers 接受一个参数,同时存活的最大孩子数”
Mic*_*ton 16
您遵循的教程有一个非常明显的错误。Apache指令不具备的=
指令名和值之间的字符。
指令应为:
MaxRequestWorkers 112
ServerLimit 112
Run Code Online (Sandbox Code Playgroud)
请记住,这不太可能有多大帮助。您应该做的第一件事是切换到事件 MPM(以及用于 PHP 的 php-fpm)。如果您仍在使用已有 25 年历史的 prefork MPM,那么您将无缘无故地牺牲大量性能和内存。仅进行此切换可能会减少您的 OOM 问题,同时显着提高性能。
归档时间: |
|
查看次数: |
1574 次 |
最近记录: |