mod_fcgid:无法申请进程槽 - 错误每 6 小时重复一次

mod_fcgid:无法申请进程槽 - 错误每 6 小时重复一次

在服务器上,我使用 PHP 7.4.13 通过 FastCGI 运行 Apache:

/etc/httpd/conf.d/配置如下:

# Use FastCGI to process .fcg .fcgi & .fpl scripts
AddHandler fcgid-script fcg fcgi fpl

# Sane place to put sockets and shared memory file
FcgidIPCDir /run/mod_fcgid
FcgidProcessTableFile /run/mod_fcgid/fcgid_shm

FcgidMaxRequestLen 33554432
FcgidIOTimeout 3600
FcgidBusyTimeout 3600

FcgidConnectTimeout 300
FcgidMaxRequestsPerProcess 500

FcgidMaxProcesses 10000
FcgidMaxProcessesPerClass 5000

但是,大约每 6 小时,服务器就会“崩溃”(FTP 正在运行,子域的静态内容正在运行,SSH 正在运行),并且错误日志充满了

mod_fcgid: can't apply process slot for /var/www/php-bin/domain/php

在此期间,服务器资源是空闲的:htopTasks大约为 600,我有 190GB RAM(已占用 60GB)和 40 个核心(根据 htop,全部低于 5%),因此电量充足,但服务器没有响应并返回 500 系列错误。重置后一切恢复正常。

根据 Apache 访问日志,似乎没有“奇怪”的活动。我目前rsync在低优先级模式下运行(复制数百万个小文件)来备份我的磁盘,这个问题最近在我启动时开始严重出现rsync。我不确定这是否是相关问题,但我无法退出rsync

相关内容