原因一:網(wǎng)站日志爆滿(mǎn)導(dǎo)致
Win2003 IIS日志保存在 C:\WINDOWS\system32\LogFiles文件夾下,大家打開(kāi)一看就知道了。
解決方法:打開(kāi)IIS,把把所有網(wǎng)站的日志記錄從C:\WINDOWS\system32\LogFiles改到其它盤(pán),比如說(shuō):E:\LogFiles,如果網(wǎng)站流量大,這個(gè)日志目錄會(huì)非常大,一天可能幾百兆甚至幾G幾十G。如果這些日志沒(méi)有用,那么我們直接刪除即可。不過(guò)簡(jiǎn)單的刪除也不是長(zhǎng)久之計(jì),C盤(pán)還是有一天會(huì)滿(mǎn)的哦。
原因二:IIS HTTPRERR日志功能錯(cuò)誤信息導(dǎo)致。
解決方法:默認(rèn)情況下,win2003服務(wù)器會(huì)把所有IIS訪(fǎng)問(wèn)錯(cuò)誤的記錄寫(xiě)入 C:\WINDOWS\system32\LogFiles\HTTPERR 下的 log 文件中,如果訪(fǎng)問(wèn)量比較大,可能一段時(shí)間后 日志文件可能會(huì)占滿(mǎn)C盤(pán)空間,導(dǎo)致服務(wù)器死機(jī)
同時(shí)因?yàn)橐獙?xiě)入所有的IIS訪(fǎng)問(wèn)記錄,如果訪(fǎng)問(wèn)量較大會(huì)大大增加服務(wù)器CPU占用率
一、關(guān)閉HTTPERR的方法
運(yùn)行里輸入 regedit 進(jìn)入注冊(cè)表編輯器
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]
在右邊 點(diǎn)鼠標(biāo)右鍵 新建dword值 EnableErrorLogging 重新啟動(dòng)服務(wù)器就可以了
"EnableErrorLogging"=dword:00000000
重起后,2003不再寫(xiě)入HTTPERR日志文件,可以看到服務(wù)器CPU占用明顯下降!
二、修改IIS日志存儲(chǔ)目錄
尋找:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
在下面建立一個(gè)字符串值.即REG_SZ
數(shù)值名稱(chēng) 命名為: ErrorLoggingDir
數(shù)值數(shù)據(jù) 為你指定的路徑 比如 D:\logofilse
總的來(lái)說(shuō),服務(wù)器一般不會(huì)有太多的操作也不會(huì)安裝太多的軟件,C盤(pán)出現(xiàn)空間不足的情況都是日志太多導(dǎo)致的,清理一下就可以了。