1024程序员特惠活动,3年企业版2399元,立省600元!查看活动
当前位置:论坛首页 > Windows面板 > 求助

CGI/FASTCGI程序过多导致内存和cpu满了,怎么办?

发表在 Windows面板2025-2-16 10:25 [复制链接] 4 3593

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:windows 2012 r2版本

系统版本:8.22

问题描述:CGI/FASTCGI程序过多导致内存和cpu满了,怎么办?

相关截图(日志、错误):
后台.jpg 内存有时候都被干到99%了,网站卡的要死。怎么办?
使用道具 举报 只看该作者 回复
发表于 2025-6-26 19:56:40 | 显示全部楼层
同意碰到了..
使用道具 举报 回复 支持 反对
发表于 2026-9-11 18:25:28 | 显示全部楼层
我也遇到这个问题,请问是怎么解决的
使用道具 举报 回复 支持 反对
发表于 2026-9-19 14:25:57 | 显示全部楼层
我让ai帮我改进,在BtSoft\apache\conf\httpd.conf文件里加入这段代码,稍微好点了

<IfModule mod_fcgid.c>
    # 每个进程处理300个请求后就退出
    FcgidMaxRequestsPerProcess 300
   
    # 最大进程总数限制到30
    FcgidMaxProcesses 30
   
    # 每个PHP版本最大进程数
    FcgidMaxProcessesPerClass 20
   
    # 空闲超过60秒就回收
    FcgidIdleTimeout 60
   
    # 单个请求最长执行60秒
    FcgidBusyTimeout 60
   
    # 启动进程的最小数量,避免频繁创建进程的开销
    FcgidMinProcessesPerClass 3
   

</IfModule>
使用道具 举报 回复 支持 反对
发表于 2026-9-19 14:33:46 | 显示全部楼层
让ai优化了一下,在BtSoft\apache\conf\httpd.conf文件中加了这段代码,稍微好点了

<IfModule mod_fcgid.c>
    # 每个进程处理300个请求后就退出
    FcgidMaxRequestsPerProcess 300
   
    # 最大进程总数限制到30
    FcgidMaxProcesses 30
   
    # 每个PHP版本最大进程数
    FcgidMaxProcessesPerClass 20
   
    # 空闲超过60秒就回收
    FcgidIdleTimeout 60
   
    # 单个请求最长执行60秒
    FcgidBusyTimeout 60
   
    # 启动进程的最小数量,避免频繁创建进程的开销
    FcgidMinProcessesPerClass 3
   

</IfModule>
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表