婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 服務器大量php-cgi.exe進程導致CPU占用100%的解決方法

服務器大量php-cgi.exe進程導致CPU占用100%的解決方法

熱門標簽:在百度地圖標注車輛 撫順移動400電話申請 藍點外呼系統(tǒng) 做外呼系統(tǒng)的公司違法嗎 烏海智能電話機器人 寧夏房產(chǎn)智能外呼系統(tǒng)要多少錢 威海人工外呼系統(tǒng)供應商 貴陽教育行業(yè)電話外呼系統(tǒng) 400電話申請方案

 windows 2003+IIS6中優(yōu)化fastcgi配置文件fcgiext.ini,減少php-cgi.exe進程數(shù)量和所占內(nèi)存大小

本來聽說fastcgi比isapi好就在服務器中裝上了,配置環(huán)境為windows 2003+IIS6+fastcgi(FCGI)+PHP5.2.17,經(jīng)過與很長一段時間觀察,發(fā)現(xiàn)工作在FastCGI模式下的PHP會占用越來越多的內(nèi)存,訪問量稍微多點php-cgi進程就多了N個,同樣情況下能比原來用isapi模式的時候多出幾百M,我的服務器內(nèi)存只有2G傷不起啊。

我在網(wǎng)上搜索了一下,發(fā)現(xiàn)還有不少人面臨同樣的問題。來自PHP官方的一個比較正式的解釋是:php-cgi進程并沒有內(nèi)存泄漏,php-cgi會在每個請求結束的時候回收腳本使用的全部內(nèi)存,但是并不會釋放給操作系統(tǒng),而是繼續(xù)持有以應對下一次PHP請求。這樣做大概是為了減少內(nèi)存碎片化或者解決從系統(tǒng)申請內(nèi)存之后又釋放回操作系統(tǒng)所需要的時間不可控問題??墒侨绻既灰淮蜳HP請求使用了諸如ftp或者zlib這樣的大內(nèi)存操作,那么將導致一大塊系統(tǒng)內(nèi)存被php-cgi持續(xù)占有,不能被利用。
解決這個問題的辦法是在web服務器配置中優(yōu)化fastcgi配置文件參數(shù)。

在C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件中可以設定php-cgi進程相關參數(shù),如:

[Types]
php = PHP
[PHP]
ExePath=C:\php-5.3.8-nts-Win32-VC9-x86\php-cgi.exe
maxInstances=100
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
RequestTimeout=600
ActivityTimeout=900

在上面的配置中:

ExePath  指定了FastCGI解析程序的路徑,
instanceMaxRequests  指定了每個實例可以處理的最大請求數(shù),
maxInstances 指定可以啟動的最大實例數(shù)目,
EnvironmentVars 創(chuàng)建了一個環(huán)境變量 PHP_FCGI_MAX_REQUESTS ,默認值設為10000,
requestTimeout  指定了請求的超時時間為600秒,
activityTimeout  指定了活動會話超時時間為900秒。
一下是建議值:
maxInstances=
把這個值改小

建議

512M 內(nèi)存的改maxInstances=50
1G 內(nèi)存的改maxInstances=80
2G 內(nèi)存的改maxInstances=140

再修改
InstanceMaxRequests=
把這個值改小

建議

512M 內(nèi)存的改InstanceMaxRequests=200
1G 內(nèi)存的改InstanceMaxRequests=300
2G 內(nèi)存的改InstanceMaxRequests=500

改完, 重啟IIS。

instanceMaxRequests  PHP_FCGI_MAX_REQUESTS  這兩個參數(shù)決定了一個php-cgi進程被創(chuàng)建出來之后,最多接受的PHP請求數(shù),在lighttpd中默認配置是10000。也就是說這個php-cgi進程每接受10000次PHP請求后會終止,釋放所有內(nèi)存,并重新被管理進程啟動。如果把它降低,比如改成100,那么php-cgi重啟的周期會大大縮短,偶然的高內(nèi)存操作造成的問題影響時間也會縮短。
maxInstances 這個參數(shù)指定可以啟動的最大實例數(shù)目,即php-cgi.exe進程的數(shù)目。如果把它降低,比如改成100,那么在任務管理器的進程中最多只有php-cgi.exe進程,php-cgi.exe所占用的總內(nèi)存將大大減少。
我現(xiàn)在用的服務器為windows 2003操作系統(tǒng),4G內(nèi)存,一個php-cgi.exe程序占用7-25M內(nèi)存,我把maxInstances值調(diào)為300,減少了php-cgi.exe進程的總數(shù)量,占用內(nèi)存也減小了,反應速度比以前快了不少,至少調(diào)整到多少,可根據(jù)您的站點訪問量來決定。

win2008服務器,fastCGI完美設置教程

在WIN2008的IIS7上使用FASTCGI調(diào)用PHP-CGI.EXE,默認只有4個進程,這樣對于大流量的網(wǎng)站為說,進程數(shù)不足帶來的進程排隊現(xiàn)象十分嚴重,解決方案如下。

32位系統(tǒng) http://www.iis.net/Downloads/files/AdminPack/TP2/AdminPack_x86.msi
64位系統(tǒng) http://www.iis.net/Downloads/files/AdminPack/TP2/AdminPack_amd64.msi

下載如下工具,安裝后,如下圖。



添加

PHP_FCGI_MAX_REQUESTS = 10000

添加后,不用重啟IIS,就能在進程管理器看到效果。

似乎并沒有達到設定的值,不過瀏覽網(wǎng)站明顯感覺到性能的提示。

內(nèi)存占用~~ 其實微軟的系統(tǒng)有一個不好處在于, 服務器的內(nèi)存占用,要盡量讓服務去使用,而并不像客戶端使用一樣,留足夠多的內(nèi)存給用戶的應用程序。

我在這里要提醒大家注意的是以下兩個參數(shù)值得設置:

InstanceMaxRequests:fastcgi進程(php-fcgi.exe)能處理的最大請求數(shù),超過了就要回收,默認是200

PHP_FCGI_MAX_REQUESTS:php自身控制的最大請求數(shù),默認是500

既然要用fastcgi去運行cgi,那肯定是不想php自身去限制最大請求數(shù)??!

所以,一定要保證InstanceMaxRequests小于 或 等于 PHP_FCGI_MAX_REQUESTS,這樣php自身永遠沒有機會去回收進程。

可以看micorsoft說的:

Make sure that FastCGI always recycles Php-cgi.exe processes before native PHP recycling starts. The configuration property instanceMaxRequests controls the FastCGI process-recycling behavior. This property specifies how many requests FastCGI will process before recycling. PHP also has a similar process-recycling functionality that is controlled by the environment variable PHP_FCGI_MAX_REQUESTS. By setting instanceMaxRequests to a value that is smaller than or equal to PHP_FCGI_MAX_REQUESTS, you can make sure that the native PHP process-recycling logic will never start.

服務器php-cgi.exe進程過多,導致CPU占用100%的解決方法

使用iis服務器中經(jīng)常會出現(xiàn)php-cgi.exe進程過多,導致CPU占用100%,最終造成網(wǎng)站運行過慢甚至卡死的情況,重啟iis會好一會,過一段時間久出現(xiàn)這種情況,為什么會出現(xiàn)這種情況呢,應該怎么解決呢,開始的時候我一直手動結束php-cgi程序,雖然可以臨時解決問題,但是不是長久之計,我百度了下,出現(xiàn)該問題一般為程序方面問題,如程序采用fastcgi方式運行PHP,而程序設置的StartProcesses又偏大,如6甚至更大。下面是我整理的對php-cgi.ext過多引起服務器cup%的解決方法,希望對大家有幫助;大多數(shù)情況是發(fā)生在第四項上;

解決參考:

1.檢查系統(tǒng)盤空間。查看系統(tǒng)臨時文件是否過多,mysql數(shù)據(jù)庫的臨時文件默認存到了c:/windows/temp,導致累積了幾萬甚至上百萬的小文件,壓垮系統(tǒng)盤。

del *.* 刪除所有文件

如果上面的命令不夠強悍,可以使用下面的代碼

del /f /q /s tmp\*.*

2.PHP是一種廣泛使用的動態(tài)腳本語言,不過在IIS中并沒有內(nèi)置對PHP語言的支持,因此如果需要使用PHP,必須自行安裝。PHP可以安裝為CGI模式或者ISAPI模式,由于ISAPI模式具有更高的性能,因此我建議大家使用ISAPI模式。

3.如能修改程序,建議將程序配置文件中的StartProcesses值縮到2,看是否改善。

4.看是否服務器有問題攻擊現(xiàn)象。

標簽:蕪湖 泰州 那曲 朝陽 慶陽 松原 周口 銅川

巨人網(wǎng)絡通訊聲明:本文標題《服務器大量php-cgi.exe進程導致CPU占用100%的解決方法》,本文關鍵詞  服務器,大量,php-cgi.exe,進程,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《服務器大量php-cgi.exe進程導致CPU占用100%的解決方法》相關的同類信息!
  • 本頁收集關于服務器大量php-cgi.exe進程導致CPU占用100%的解決方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美理论电影在线| 成人激情图片网| 欧美日韩成人在线一区| 亚洲国产另类av| 欧美日韩aaaaaa| 视频一区中文字幕国产| 欧美一区二区免费视频| 美美哒免费高清在线观看视频一区二区 | 国产精品免费av| 99视频超级精品| 亚洲尤物视频在线| 欧美一区二区三区在线| 激情文学综合丁香| 国产精品久久久久久久久久久免费看| 成人av在线电影| 亚洲成人tv网| 久久久精品影视| 91理论电影在线观看| 免费成人美女在线观看| 久久精品一区二区三区不卡| 成人永久免费视频| 亚洲小少妇裸体bbw| 精品日韩欧美一区二区| 91免费在线视频观看| 不卡的av电影| 亚洲无人区一区| 久久综合久久鬼色中文字| av在线不卡免费看| 强制捆绑调教一区二区| 国产视频视频一区| 欧美视频一区二区三区| 精品在线视频一区| 亚洲欧洲综合另类在线| 精品久久久久久亚洲综合网| 91国偷自产一区二区开放时间 | 久久亚洲欧美国产精品乐播| 色香蕉成人二区免费| 日韩电影免费在线| 日韩一区在线播放| 精品成人在线观看| 欧美日韩国产欧美日美国产精品| 国产一区二区伦理| 首页亚洲欧美制服丝腿| 中文字幕一区二区三区四区不卡| 日韩免费视频一区二区| 91国偷自产一区二区三区成为亚洲经典 | 蜜桃久久精品一区二区| 最新热久久免费视频| 精品乱人伦一区二区三区| 欧美在线你懂得| www.66久久| 国产乱码字幕精品高清av| 香蕉久久夜色精品国产使用方法 | 欧美一卡2卡三卡4卡5免费| 波多野结衣在线一区| 久久99久久久久| 日韩中文字幕亚洲一区二区va在线 | 欧美成人猛片aaaaaaa| 欧美三级蜜桃2在线观看| 91一区二区三区在线观看| 国产成人免费视频网站| 精品伊人久久久久7777人| 天堂资源在线中文精品| 亚洲午夜免费视频| 夜夜操天天操亚洲| 一区二区三区欧美在线观看| 自拍av一区二区三区| 中文字幕免费一区| 久久综合色婷婷| 2022国产精品视频| 精品国产乱码久久| 欧美成人女星排行榜| 久久综合色鬼综合色| 日韩欧美你懂的| 2023国产精品| 国产日韩av一区| 国产精品色婷婷| 亚洲三级小视频| 一区二区久久久| 亚洲高清免费观看| 视频在线观看国产精品| 毛片av中文字幕一区二区| 九九久久精品视频| 国产激情精品久久久第一区二区| 国产精品一区二区91| 成熟亚洲日本毛茸茸凸凹| 成人夜色视频网站在线观看| 91小视频在线免费看| 欧美色成人综合| 欧美一级一区二区| 国产午夜精品久久| 亚洲天堂中文字幕| 亚洲国产一区二区a毛片| 石原莉奈在线亚洲二区| 美女mm1313爽爽久久久蜜臀| 国产在线不卡一区| 94-欧美-setu| 7777精品伊人久久久大香线蕉最新版| 精品精品国产高清一毛片一天堂| 日本一区二区三区四区| 亚洲一区二区在线播放相泽| 日韩在线a电影| 成人性色生活片| 欧美性极品少妇| 337p日本欧洲亚洲大胆精品 | 欧美三级三级三级爽爽爽| 欧美一二三四区在线| 欧美激情自拍偷拍| 亚洲电影一区二区| 国产一区二区三区国产| 色诱视频网站一区| 日韩欧美一二区| 亚洲激情自拍偷拍| 久久99久久久久久久久久久| www.亚洲免费av| 欧美一区二区三区公司| 国产精品青草综合久久久久99| 亚洲综合偷拍欧美一区色| 久久精品国产亚洲aⅴ| 91一区在线观看| 久久久久青草大香线综合精品| 亚洲男人的天堂网| 国产成人午夜视频| 欧美一个色资源| 亚洲国产精品自拍| 成人免费不卡视频| 精品免费99久久| 亚洲成人中文在线| 91视频www| 国产欧美日韩综合| 日韩av电影免费观看高清完整版 | 欧美mv和日韩mv国产网站| 亚洲精品国产品国语在线app| 精品一区二区三区视频在线观看 | 国产精品自在在线| 欧美区一区二区三区| 亚洲国产精品t66y| 久草中文综合在线| 欧美电影一区二区| 亚洲精品国产成人久久av盗摄| 国产综合久久久久久久久久久久| 欧美日韩国产经典色站一区二区三区| 欧美高清在线一区| 国产精品自在欧美一区| 欧美xxx久久| 三级在线观看一区二区| 欧美在线三级电影| 亚洲人成亚洲人成在线观看图片 | 欧美性大战久久| 亚洲卡通欧美制服中文| 成人精品一区二区三区四区 | 日韩av网站在线观看| 精品视频资源站| 亚洲视频在线观看三级| 成人性生交大片免费看视频在线| 久久综合成人精品亚洲另类欧美 | 天堂久久久久va久久久久| 91九色最新地址| 亚洲欧洲综合另类| 91在线国内视频| 亚洲欧洲精品一区二区精品久久久| 国产成人欧美日韩在线电影| 久久久精品中文字幕麻豆发布| 国产一区二区三区四区在线观看| 精品国精品自拍自在线| 蜜臀91精品一区二区三区| 日韩一卡二卡三卡四卡| 精品在线观看视频| 国产欧美一区二区三区网站| 国产99久久久久久免费看农村| 欧美经典三级视频一区二区三区| 成人免费视频播放| 一区二区三区国产豹纹内裤在线| 在线亚洲一区观看| 日韩精品一级中文字幕精品视频免费观看| 在线观看不卡一区| 日韩高清一区在线| 精品久久久网站| 国产福利91精品一区二区三区| 国产欧美一区二区精品忘忧草| a级高清视频欧美日韩| 亚洲激情在线激情| 欧美一区二区在线免费播放| 久久精品国产精品亚洲综合| 久久久久久免费网| 色嗨嗨av一区二区三区| 日本不卡在线视频| 欧美国产一区视频在线观看| 日本道免费精品一区二区三区| 亚洲国产日韩a在线播放| 6080日韩午夜伦伦午夜伦| 国产资源精品在线观看| 亚洲日韩欧美一区二区在线| 欧美日韩国产a| 国产乱码精品1区2区3区| 亚洲欧洲99久久| 正在播放一区二区| 高潮精品一区videoshd| 亚洲小说欧美激情另类| 日本一区二区三区在线不卡 |