[參考]CPU100%案例_動易Cms教程
CPU100%,很多用戶都出現這樣的問題,可能并不是案例所說的類似,但可以借鑒參考,總結經驗,現在說說這個案例吧。
[問題]服務器運行網站CPU100%
[要害字]CPU 100% 標簽
[工具]服務器醫生
[解決過程]
經過一天的觀察,CPU出現100%的情況沒有規律,沒有時間限制,有時候會半小時出現一次,有時候半天也不出現,從這種想象可以表明,可能是訪問到某一個文件而引起的 ,當訪問到這個文件后,問題就出現,當然,這只是懷疑,但是我們也不能忽略。文件問題,當然我們第一想到的就是覆蓋文件了,我們在后臺 系統設置---網站對比文件 對比了一下文件,除了CONN.ASP有不同外,其他文件完全和官方一致,發現這樣的情況后,就怪了,難道是官方文件都有此問題,當然,我們只是懷疑,也不可忽略,但是想了下,那么多用戶使用都沒有這樣的問題,這網站就有這樣的問題?自己迷惑了。我們先記下這個懷疑點,暫且先放下。我們找問題的所在就得不斷排除問題,找到問題原因。繼續,先把文件的懷疑排除,我們再想一下,會不會和服務器有關系呢,檢查下服務器,沒裝什么軟件,只裝了殺毒軟件、FTP軟件(SERVER_U),其他真的沒有安裝什么了,就IIS上面掛了一個網站,然后我們把殺毒軟件刪除了,沒見好。想了想,二話不說,重裝一個干凈系統吧,完全把服務器的問題排除再外,經過一小時左右的裝機,終于裝好了。安裝好IIS 和動易站點,結果安裝好不久,CPU又來100 % ,現在有點頭痛了。然后經過咨詢,聽說有服務器IIS醫生可以找到哪個文件導致訪問死鎖的,然后二話不說,找去,經過介紹,找到了星外的服務器醫生,購買后安裝到自己的服務器上,打開下這個系統,結果發現好多死鎖的文件,不斷的出現,怪不得服務器會CPU100%NE ,然后找到該死鎖的文件一個個檢查,終于檢查到一個欄目頁有問題,地址是:http://www.***.com/Article/ShowClass.asp?ClassID=662&page=243 ,一訪問這個文件CPU馬上就占用100%, ShowClass.asp是顯示欄目的文件,非凡和官方對比下,也和其他頻道的這個文件對比下,文件是一樣的,修改日期也是一樣的,那就證實,不是文件問題了,難道是模板問題?!找到該欄目的模板,然后檢查標簽,問題找到了,原來是標簽的問題。沒有設置分頁,竟然一頁顯示上萬篇文章,查找數據庫損耗的服務器資源,CPU不100%才怪呢,知道問題原因,當然就修改正確拉,然后修改參數
(24 UsePage --------是否分頁顯示,True為分頁顯示,False為不分頁顯示),把參數“False”改為:“True”;改好后保存模板,訪問一下這個頁面,CPU不再100%了。問題解決了,興奮也來也來不急,當然也要感謝下動易工作人員的指導了。
用的如下標簽顯示標題列表:
。