本文目录一览:
- 1、几个PHP-CGI进程导致服务器CPU占用率过高,求教如何解决。
- 2、求php-cgi.exe使用率过高导致CPU100%的解决办法
- 3、php-cgi进程太多,导致物理内存过高怎么办,有办法自动关闭销毁无用cgi进程吗?
- 4、如何分析php-cgi进程占用cpu资源过多负载高的原因
- 5、cgi/fastcgi占用率高
几个PHP-CGI进程导致服务器CPU占用率过高,求教如何解决。
安装zend studio 5 时自带了一个 php环境 zend core,zend core 在windows下是以fastcgi方法运行的。开启ZendCoreApache服务后,会启动 8个 php-cgi.exe过程,每个占内存 5 mb。 作为开发调试应用,没有必要开这么多过程,那么我们可以通过修正配置文件的方法来对其进行把持,具体方法如下: 修正配置文件C:\Program Files\Zend\Core\etc\fastcgi.conf 将 StartProcesses="8" 改为 StartProcesses="2" 即可。 还有最重要的,分给我
求php-cgi.exe使用率过高导致CPU100%的解决办法
不要使用普通的CGI模式安装,每个PHP进程默认占128MB内存,几G内存也最多百来人访问就击垮了。 CGI模式是早期内部小网站的模式,现在一般用于开发时方便调试。
部署PHP应该使用FastCGI方式或者ISAPI方式安装,就不会产生多进程和资源占用过多。
php-cgi进程太多,导致物理内存过高怎么办,有办法自动关闭销毁无用cgi进程吗?
可以设置下php的线程数量,增加php使用内存,降低php的线程时间,不过访问量大的话,总内存还是不会降的。
如何分析php-cgi进程占用cpu资源过多负载高的原因
不要使用普通的CGI模式安装,每个PHP进程默认占128MB内存,几G内存也最多百来人访问就击垮了。
CGI模式是早期内部小网站的模式,现在一般用于开发时方便调试。
部署PHP应该使用FastCGI方式或者ISAPI方式安装,就不会产生多进程和资源占用过多。
cgi/fastcgi占用率高
在web服务器配置中优化fastcgi配置文件参数。
php-cgi进程并没有内存泄漏,php-cgi会在每个请求结束的时候回收脚本使用的全部内存,但是并不会释放给操作系统,而是继续持有以应对下一次PHP请求。这样做大概是为了减少内存碎片化或者解决从系统申请内存之后又释放回操作系统所需要的时间不可控问题。可是如果偶然一次PHP请求使用了诸如ftp或者zlib这样的大内存操作,那么将导致一大块系统内存被php-cgi持续占有,不能被利用。