PHP-CGI.exe进程在任务管理器里过多
作者:萧过无痕 发布于:2010-6-4 21:10 Friday 分类:建站资源
用WIN2003+IIS6.0+PHP+mysql5.0架了一台服务器,主机是P4级,内存256M的(少了点),但平时少人的时候也可以胜任,做好网站以来想想,唉!原来服务器的配置要求也不高嘛.
但在今天晚上的情形看了后,却深深服务器高的重要性,当50多人同时在线打开网站的时时候,我也正在用着服务器,突然变得反应全无,我靠,是不是中了黑客攻击什么的了,顿时满脸大汗.但也想是中了什么东东,所以按下三键调出任务管理器,半天才出来(当时个急样啊).
调出后才发现原来是PHP-CGI.EXE在进程里多了20多个,我汗.
马上用另一台电脑查相关资料,在GOOGLE打入上面的标题无法得出类似的情况.
在百度也查了,也无结果.
只好在GOOGLE查PHP-CGI.EXE才得出点头绪,但不知是不是还不确定,
这是别人发布的:
最近把php移到windows2003上面, 使用IIS 及 MySQL
每當執行某些SQL時, 或大量send mail時
都會很久很久(cpu都會吃上60%以上), 最後IE會出現
CGI Timeout
The specified CGI application exceeded the allowed time for processing. The server has deleted the process
的錯誤
而且 , 持續給它try下去的話, 工作管理員上就會有很多 php-cgi.exe
最後刪程序都來不及, 只好重開機.
請問各位老大, 有遇過此情形嗎??
用 apache+php 吧
效能會比較好
php-cgi.exe 不太適合擔當大任
以 php.ini 來說
使用 php-cgi 的話, 每讀一次頁面就要 load 一次 php.ini
module 只要讀一次就好了 -v-
而且跑 php-cgi 如果遇到程式沒寫好很容易當掉
module 就比較沒這個問題
哈哈,我也中了相似情况,但我的好点,等一会儿就好了,我的主机是IP是动态的,所以多人访问时不敢重启.
后面的大至是这样的了,至于程序写得不好容易搞得服务器当机这是建服务器最怕遇到的问题.
看了结果还不明确,只好用自已的机来测试,结果.我用客户端机每刷新一次就多出一个PHP-CGI.EXE的进程,原来是刷新导至.至于为什么这么多人会同时刷新,什么情况还不知道.先写到这先了,待有好答案再贴上,现在唯一做的是存些钱搞个好的主机做服务器.
标签: 服务器 php web mysql 内存 iis windows2003
评论:
2011-08-01 12:15