有一台大流量高并发的主机服务器最近频繁出现httpd(Apache)进程卡住,查看错误日志报错为:
AH03490: scoreboard is full, not at MaxRequestWorkers.Increase ServerLimit.
经查是因为 ServerLimit 不够导致。
一、找到对应配置文件
vi /etc/httpd/conf/extra/httpd-mpm.conf
找到配置项(默认)
StartServers 6 MinSpareThreads 32 MaxSpareThreads 128 ThreadsPerChild 64 ServerLimit 32 MaxRequestWorkers 4096 MaxConnectionsPerChild 20000
二、根据机器冗余资源情况加大配置
从32改为160。
三、保存并重启进程
实测运行14天后没再出现此情况
参考文档:https://forum.directadmin.com/threads/ah03490-scoreboard-is-full-note-at-maxrequestworkers-increase-serverlimit.69719/

