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