日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:38日期:2023-02-28 17:21:16

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會在每個請求結(jié)束的時候回收腳本使用的全部內(nèi)存,但是并不會釋放給操作系統(tǒng),而是繼續(xù)持有以應對下一次PHP請求。這樣做大概是為了減少內(nèi)存碎片化或者解決從系統(tǒng)申請內(nèi)存之后又釋放回操作系統(tǒng)所需要的時間不可控問題。可是如果偶然一次PHP請求使用了諸如ftp或者zlib這樣的大內(nèi)存操作,那么將導致一大塊系統(tǒng)內(nèi)存被php-cgi持續(xù)占有,不能被利用。
解決這個問題的辦法是在web服務器配置中優(yōu)化fastcgi配置文件參數(shù)。

在C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件中可以設定php-cgi進程相關(guān)參數(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)這種情況呢,應該怎么解決呢,開始的時候我一直手動結(jié)束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)象。

標簽: Windows IIS
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美国产偷国产精品三区| 国产在视频一区二区三区吞精| 不卡在线一区二区| 日韩精品免费一区二区三区| 中文字幕成在线观看| 麻豆国产精品视频| 日韩欧美三级| 国产午夜一区| 国产aⅴ精品一区二区三区久久| 韩国一区二区三区视频| 日韩成人精品一区| 免费成人网www| 在线免费观看亚洲| 国产精品一区2区3区| 日韩美女一区二区三区在线观看| 国产精品日韩欧美一区| 欧美日本一区| 日韩美女一区二区三区在线观看| 亚洲激情另类| 国产精品成人自拍| 亚洲无线一线二线三线区别av| 蜜臀av亚洲一区中文字幕| 久久av影视| 免费看黄色91| 国产精品国产三级国产在线观看| 尤物在线精品| 久久99影视| 蜜桃视频一区二区| 久久久夜夜夜| 日韩1区2区3区| 亚洲婷婷在线| 首页国产精品| 日韩一区免费| 久久久久免费| 国产精品欧美大片| 最新国产精品视频| 午夜久久黄色| av在线日韩| 久久麻豆视频| 国产精品日韩精品中文字幕| 蜜桃视频在线观看一区| 尤物tv在线精品| 欧美国产视频| 欧美亚洲色图校园春色| 中文精品视频| 夜鲁夜鲁夜鲁视频在线播放| 欧美亚洲三区| 蜜桃av一区二区三区电影| 福利一区和二区| 蜜桃久久精品一区二区| av一区二区高清| 精品国产18久久久久久二百| 中文字幕av一区二区三区人| 国产美女高潮在线| 国产精品免费不| 久久精品国产在热久久| 久久av电影| 久久精品一区| 日本激情一区| 亚洲性色av| 久久久久久久久99精品大| 国产真实久久| 五月天激情综合网| 在线人成日本视频| 欧美综合另类| 亚洲精品少妇| 国产精品久久久久77777丨| 国产精品v亚洲精品v日韩精品| 青青国产精品| 欧美xxxx中国| 五月天久久777| 日韩在线电影| 国产精品网在线观看| 国产一区二区三区不卡av| 国产综合色区在线观看| 成人精品中文字幕| av亚洲在线观看| 丝袜国产日韩另类美女| 国产精品99免费看| 亚洲欧洲专区| 日本一区二区高清不卡| 欧美午夜不卡影院在线观看完整版免费| 久久午夜精品| 国产一区二区三区不卡av| 日韩视频二区| 国产精品久久久久久久免费观看 | 国产精品白浆| 性感美女一区二区在线观看| 亚洲一区二区小说| 日韩精品第一区| 天堂av在线一区| 嫩呦国产一区二区三区av| 日韩精品影视| 国产精品一区免费在线| 视频福利一区| 国产精品毛片aⅴ一区二区三区| 国产精品7m凸凹视频分类| 国产乱码精品一区二区三区四区 | 最新国产精品久久久| 国产精品mm| 精品91久久久久| 久草免费在线视频| 国产精品天天看天天狠| 婷婷激情图片久久| 久久国产乱子精品免费女| 999久久久精品国产| 国产欧美日韩一区二区三区四区| 亚洲精品国产嫩草在线观看| 欧美激情五月| 免费日韩av片| 日韩欧美一区二区三区在线观看| 国产亚洲人成a在线v网站| 99成人超碰| 国产中文在线播放| 国产一区二区三区久久| 高清久久一区| 欧美日韩在线播放视频| 亚洲成人不卡| 色偷偷偷在线视频播放| 欧美天堂在线| 精品资源在线| 婷婷综合六月| 九九综合九九| 一本综合精品| 国产精品亚洲综合久久| 国产精品成人a在线观看| 日韩欧美精品| 久久最新视频| 日韩精品久久久久久| 日韩欧乱色一区二区三区在线| 欧美在线91| 色乱码一区二区三区网站| 伊人久久大香线蕉av不卡| 99在线精品视频在线观看| 欧美日韩国产欧| 免费人成黄页网站在线一区二区| 91午夜精品| 国产精品久久久一区二区| 国产精品视频首页| 日韩av在线中文字幕| 国产亚洲亚洲| 国产亚洲欧美日韩精品一区二区三区| 国产精品2区| 激情久久五月| 国产日韩在线观看视频| 国产一区二区三区黄网站| 久久久精品午夜少妇| 日韩美女国产精品| 国产真实久久| 国产精品大片| 日韩午夜视频在线| 不卡中文字幕| 丁香六月综合| 久久一区国产| 亚洲精品系列| 国产美女一区| 国户精品久久久久久久久久久不卡| 久久亚洲黄色| 国产伦精品一区二区三区千人斩| 影音先锋久久精品| 国产中文一区| 久久精品导航| 久久精品xxxxx| 日韩一区二区三区高清在线观看 | 精品视频在线你懂得| 久久激情五月激情| 日韩欧美激情电影| 亚洲精品成人一区| 久久国产精品毛片| 国产亚洲精品v| 女人天堂亚洲aⅴ在线观看| jizzjizz中国精品麻豆| 欧美~级网站不卡| 国产欧美亚洲一区| 久久人人97超碰国产公开结果| 日本一区二区三区中文字幕| 亚洲天堂资源| 国产精品久久久久久久久久妞妞| 日韩天堂在线| 麻豆精品新av中文字幕| 天使萌一区二区三区免费观看| 蜜臀久久精品| 久久午夜影院| 日本三级亚洲精品| 五月婷婷六月综合| 久久精品国产网站| 国产精品一区二区三区美女| 99视频一区| 91精品啪在线观看国产18 | 久久九九精品| 国产一区二区三区四区五区传媒| 亚洲人妖在线| 欧美在线观看视频一区| 国产毛片一区二区三区| 1000部精品久久久久久久久| 丝袜美腿一区| 欧美在线观看视频一区| 久久国产中文字幕| 日韩毛片在线| 欧美性感美女一区二区|