系統(tǒng)家園 - 系統(tǒng)下載更安全,全網(wǎng)最新系統(tǒng)專題大全。
最新更新 系統(tǒng)重裝教程(一看就會視頻+圖文版)
當前位置: 首頁 > 系統(tǒng)教程 > 系統(tǒng)問題

WinXP系統(tǒng)下w3wp.exe進程CPU占用100%如何解決

更新日期:2024-03-23 20:26:59

來源:投稿

手機掃碼繼續(xù)觀看
WinXP系統(tǒng)下w3wp.exe進程CPU占用100%如何解決

  我們在管理網(wǎng)絡過程中,很可能遇到Web服務器CPU占用100%的問題,其實這主要是w3wp.exe進程占用CPU內(nèi)存達到100%導致的。下面,小編就以windowsxp系統(tǒng)為例,給大家介紹該問題的常見原因和具體解決方案。

  w3wp.exe的解釋:

  全名:IISApplicationPoolProcess,w3wp.exe是IIS工具的一部,w3wp.exe是在IIS(因特網(wǎng)信息服務器)與應用程序池相關聯(lián)的一個進程,如果你有多個應用程序池,就會有對應的多個w3wp.exe的進程實例運行。這個進程用來分配大量的系統(tǒng)資源。

  常見原因如下:

  1.Web訪問量大,從而服務器壓力大而引起的

  這個也是最常見的情況。如果Web訪問量大,特別是同時在線人數(shù)過多,處理的Requests Current(當前請求數(shù))過高,就會同時對IIS和服務器造成較大的壓力。特別是服務器需要不斷的運算,往客戶端發(fā)送生成后的頁面,這些都需要占用大量的CPU資源,從而造成Cpu 100%。

  2.動態(tài)頁面(.aspx)的程序邏輯復雜程度

  這個問題,對w3wp.exe的CPU占用來說也是蠻嚴重的,可能在訪問量級比較小的情況下并沒有多少影響,但是在高并發(fā)的網(wǎng)站上面來說,特別是Asp.NET的Requests Current超過250的時候,將會是w3wp.exe占用CPU的一個重要的因素。

  我曾經(jīng)碰到過這樣一個情況,兩個web(A和B)在兩臺配置相當?shù)姆掌髦胁渴穑覂蓚€站點的訪問量都很大,訪問頁面都集中在兩個站點的兩個單獨頁面,且這兩個頁面的IIS連接數(shù)都是50個左右,但是頁面程序的復雜程度就錯了很多,A站點中的頁面,只有幾個簡單的Repeater綁定,而B站點中的頁面,則有大量的綁定、字符串過濾替換、Repeater嵌套綁定等等。這樣的情況,在大流量、高并發(fā)的環(huán)境中,A站點在IIS連接數(shù)達到3W多的時候,CPU占用仍然是50%左右,而B站點在IIS連接數(shù)達到7K左右的時候,CPU就90%多了,造成了服務器的壓力很大,并且IIS遭到了堵塞。

  3.頁面程序中有死循環(huán)

  如果Web訪問量不大,但是CPU卻占用很高,那么頁面中的程序肯定有死循環(huán)或者性能比較嚴重的程序語句。

  4.Http方式下載的站點

  如果站點是HTTP形式下載站,也遇到過w3wp.exe占用CPU 100%的情況。

  5.服務器資源不會自動釋放

  有時,一個站點的流量在一個小時內(nèi)陡增,結果操作系統(tǒng)分配了比較多的CPU資源,但是當流量下去后,w3wp.exe占用的CPU并沒有及時釋放,仍然在保持在90%以上。

  6.對IIS日志文件操作

  比如此時分析IIS日志文件里面的數(shù)據(jù),把IISLog日志導入到數(shù)據(jù)庫中等操作,也會造成此現(xiàn)象。

  解決辦法:

  一、快速定位到出問題的站點

  1、利用iisapp-a命令,快速的定位到出問題的站點。當然如果當前服務器只跑了一個web站點,那么此步驟可以跳過。

  在cmd中輸入iisapp-a,會出現(xiàn)下圖中的信息:

WinXP系統(tǒng)下w3wp.exe進程CPU占用100%的解決步驟1

  2、當然,這個要求你每個站點,都要有獨立的應用程序池與之對應,應用程序池的名稱,最好就是站點的名稱,如下圖:

WinXP系統(tǒng)下w3wp.exe進程CPU占用100%的解決步驟2

  3、關于IIS的應用程序池的配置,這里就不說了,不懂的可以search下。之后,再打開任務管理器,如下圖:

WinXP系統(tǒng)下w3wp.exe進程CPU占用100%的解決步驟3

  4、觀察進程為w3wp.exe的,查看那個CPU占用的高,再利用其PID于iisapp中列出的結果對比,就能輕松的找出是那個站點占用的CPU過高了。

  二、重啟IIS和應用程序池

  此步是緊急處理,一般都是治標不治本的步驟。如果你的站點搭建的有負載均衡(負載均衡、NLB),那么請在負載均衡(負載均衡、NLB)把當前服務器下了,然后重啟。如果你沒有負載均衡(負載均衡、NLB),而且你的站點又是在線的,那么,就悲劇10多秒吧,短暫的不能訪問吧。

  三、給頁面加上頁面級別緩存

  如果Web是Asp.Net程序,那么請一定要<%@ outputcache="" duration="10" varybyparam="none">。但是有好多人都沒有用好OutputCache,導致經(jīng)常出現(xiàn)下載頁面的問題,所以都放棄了使用,這里有OutputCache導致頁面下載的解決辦法。

  OutputCache非常有用,好處有三:直接從內(nèi)存讀頁面,頁面響應速度更快,用戶體驗更好;大大的降低了服務器的壓力,特別是對于高并發(fā)的網(wǎng)站,特別是CPU的壓力;減少了DB的強求,降低DB(數(shù)據(jù)庫)的壓力。

  四、檢查頁面邏輯

  如果WEB流量很低,但是還有w3wp.exe(IIS) CPU占用100%左右的情況,那么就檢查頁面的代碼邏輯吧,很有可能是死循環(huán)或大量的運算導致。

  WinXP系統(tǒng)下w3wp.exe進程CPU占用100%的解決方法就為大家介紹到這里了。遇到類似問題的朋友們,不要太過緊張,不妨按照小編的步驟嘗試看看!

該文章是否有幫助到您?
Windows 10 系統(tǒng)在線下載
Windows 10 是迄今為止最好的 Windows|前往下載,成就你的非凡
立即下載 視頻教程:如何安裝該系統(tǒng)?
常見問題
系統(tǒng)下載排行

其他人正在下載 更多
安卓下載 更多
手機上觀看
掃碼手機上觀看
主站蜘蛛池模板: 国产精品亚洲аv无码播放| 免费无码黄网站在线看| 无码人妻精品一区二| 国产AV无码专区亚洲AWWW| 免费无码作爱视频| 亚洲精品无码av片| 久久久久久AV无码免费网站下载| 国产成人无码一区二区三区在线 | 人妻无码一区二区三区免费| 亚洲AV日韩AV永久无码绿巨人| 久久久久无码精品国产不卡| 成人免费无码H在线观看不卡| 毛片无码一区二区三区a片视频| 无码人妻精品一区二区三区在线 | 亚洲精品无码成人片在线观看| 精品久久久久久无码专区不卡| 亚洲中文字幕伊人久久无码| 亚洲精品无码国产片| 亚洲最大无码中文字幕| 亚洲另类无码专区丝袜| 无码一区二区波多野结衣播放搜索| 亚洲综合无码精品一区二区三区 | 无码精品日韩中文字幕| 国产成人亚洲综合无码精品 | 无码午夜人妻一区二区不卡视频| 熟妇无码乱子成人精品| 无码精品A∨在线观看| 久久亚洲AV无码精品色午夜| 曰韩人妻无码一区二区三区综合部| 亚洲欧洲国产综合AV无码久久| 免费无码又黄又爽又刺激| 国内精品人妻无码久久久影院导航 | 国产免费无码一区二区| AV大片在线无码永久免费| 亚洲一本到无码av中文字幕| 日韩精品无码Av一区二区| 在线看片无码永久免费视频| 国产精品无码永久免费888 | 亚洲av中文无码乱人伦在线播放| 亚欧免费无码aⅴ在线观看| 日韩精品无码久久一区二区三 |