我正在使用 mod_fcgid,并试图找到有关如何优化它以运行专用网站的资源,但没有成功...到目前为止我已经:
我已经运行了 apache2,并且试图生成 php 进程并使其始终运行,这样 apache 就不必不断地生成它们。
# Fastcgi configuration for PHP5
LoadModule fcgid_module modules/mod_fcgid.so
MaxRequestsPerProcess 5000
# Maximum number of PHP processes.
MaxProcessCount 8
# Number of seconds of idle time before a process is terminated
IPCCommTimeout 1800
IdleTimeout 1800
AddHandler fcgid-script .php5 .php4 .php .php3 .php2 .phtml
FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php5
FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php4
FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php
FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php3
FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .php2
FCGIWrapper /usr/local/cpanel/cgi-sys/php5 .phtml
答案1
- 'IPCCommTimeout' 可能太大。设置正常限制 (60-180)
- “IdleTimeout”设置为 3600 或更高
- ‘DefaultMaxClassProcessCount’ 设置为(数字或 CPU 核心)
- ‘ProcessLifeTime’ 设置为 7200
- 'MaxProcessCount' 设置较大 'DefaultMaxClassProcessCount'(2*'DefaultMaxClassProcessCount')