服務器CPU利用率是直接關(guān)系著服務器能夠處理多少用戶訪問等工作的關(guān)鍵,現(xiàn)在雖然服務器的使用率很高,但是大家對服務器的維護和各項性能都還不太熟悉,這里新網(wǎng)小編為大家介紹一下服務器CPU利用率100%的常見問題和解決方法。
服務器CPU利用率是直接關(guān)系著服務器能夠處理多少用戶訪問等工作的關(guān)鍵,現(xiàn)在雖然服務器的使用率很高,但是大家對服務器的維護和各項性能都還不太熟悉,這里新網(wǎng)小編為大家介紹一下服務器CPU利用率100%的常見問題和解決方法。
dllhost進程造成CPU使用率占用100%
特征:服務器正常CPU消耗應該在75%以下,而且CPU消耗應該是上下起伏的。出現(xiàn)這種問題的服務器,CPU會突然一直處100%的水平,而且不會下降。查看任務管理器,可以發(fā)現(xiàn)是DLLHOST.EXE消耗了所有的CPU空閑時間,管理員在這種情況下,只好重新啟動IIS服務,奇怪的是,重新啟動IIS服務后一切正常,但可能過了一段時間后,問題又再次出現(xiàn)了。
直接原因:
有一個或多個ACCESS數(shù)據(jù)庫在多次讀寫過程中損壞,微軟的 MDAC 系統(tǒng)在寫入這個損壞的ACCESS文件時,ASP線程處于BLOCK狀態(tài),結(jié)果其它線程只能等待,IIS被死鎖了,全部的CPU時間都消耗在DLLHOST中。
解決辦法:
安裝“一流信息監(jiān)控攔截系統(tǒng)”,啟用”查找死鎖模塊”,設置:–wblock=yes監(jiān)控的目錄,請指定您的主機的文件所在目錄:–wblockdir=d:\\test監(jiān)控生成的日志的文件保存位置在安裝目錄的log目錄中,文件名為:logblock.htm停止IIS,再啟動“某些檢查軟件”,再啟動IIS,“某些檢查軟件”會在logblock.htm中記錄下最后寫入的ACCESS文件的。過了一段時間后,當問題出來時,例如CPU會再次一直處100%的水平,可以停止IIS,檢查logblock.htm所記錄的最后的十個文件,注意,最有問題的往往是計數(shù)器類的ACCESS文件,例如:”**COUNT. MDB ”,”**COUNT.ASP”,可以先把最后十個文件或有所懷疑的文件刪除到回收站中,再啟動IIS,看看問題是否再次出現(xiàn)。我們相信,經(jīng)過仔細的查找后,您肯定可以找到這個讓您操心了一段時間的文件的。找到這個文件后,可以刪除它,或下載下來,用ACCESS2000修復它,問題就解決了。
以上內(nèi)容就是新網(wǎng)為大家分享的服務器CPU利用率100%的解決方法的全部內(nèi)部了,上文為大家講述了導致服務器CPU利用率100%的原因即dllhost進程,并且根據(jù)這個原因講述了詳細的解決辦法,希望對你進行服務器的使用有所幫助。
免責聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認相關(guān)法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)送郵件至:operations@xinnet.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。