gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 12:20:59 25 4
gpt4 key购买 nike

我已经迁移到一个新的更快的服务器。经过一些重大调整后,旧服务器可以很好地处理站点,新服务器虽然有额外的 2gigs 内存(总共 4 个),但在经过 2 天的各种调整后响应请求的速度非常慢。我在 FastCGI 模式下运行 PHP,错误日志中充满了以下错误:

mod_fcgid: can't apply process slot for /var/www/cgi-bin/cgi_wrapper/cgi_wrapper

还有一些

mod_fcgid: read data timeout in 200 seconds

CPU 徘徊在 40%,生成了大约 80 个进程,站点 super 慢,我尝试调整 fcgid.conf 但无济于事:

LoadModule fcgid_module modules/mod_fcgid.so

<IfModule mod_fcgid.c>

<IfModule !mod_fastcgi.c>
AddHandler fcgid-script fcg fcgi fpl
</IfModule>

FcgidIPCDir /var/run/mod_fcgid/sock
FcgidProcessTableFile /var/run/mod_fcgid/fcgid_shm

FcgidIdleTimeout 200
FcgidProcessLifeTime 1000
FcgidMaxProcesses 5
FcgidMaxProcessesPerClass 10
FcgidMinProcessesPerClass 0
FcgidConnectTimeout 8
FcgidIOTimeout 200
FcgidInitialEnv RAILS_ENV production
FcgidIdleScanInterval 20
FcgidMaxRequestsPerProcess 500
FcgidBusyTimeout 300

</IfModule>

有什么建议吗?

编辑:最佳结果

Tasks:  94 total,   1 running,  93 sleeping,   0 stopped,   0 zombie
Cpu(s): 0.1%us, 0.0%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 5379200k total, 1765840k used, 3613360k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached

93 sleep ????

最佳答案

经过长时间的斗争,我发现罪魁祸首是旧的 PHP 代码,它使处理速度减慢到超时。特别是我发现使用 <? 的文件而不是 <?php标签和被包含在其他文件中的执行时间很长。一旦替换为适当的 <?php .我还降级了 PHP 5.2.17 版本,以避免出现很多关于已弃用函数的通知和警告。之后服务器开始运行,错误停止。

关于php - mod_fcgid : can't apply process slot for/var/www/cgi-bin/cgi_wrapper/cgi_wrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8651184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com