Yimi0504 发表于 2025-2-16 10:25:23

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

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:windows 2012 r2版本
系统版本:8.22
问题描述:CGI/FASTCGI程序过多导致内存和cpu满了,怎么办?
相关截图(日志、错误):内存有时候都被干到99%了,网站卡的要死。怎么办?

宝塔用户_ozjci_d707 发表于 2025-6-26 19:56:40

同意碰到了..

宝塔用户_vzkyyx 发表于 2026-9-11 18:25:28

我也遇到这个问题,请问是怎么解决的

宝塔用户_lxnzyr 发表于 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>

宝塔用户_lxnzyr 发表于 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>
页: [1]
查看完整版本: CGI/FASTCGI程序过多导致内存和cpu满了,怎么办?