解決方案:
打開httperr*.log , 您可能看到 Timer_MinBytesPerSecond 錯誤或 Timer_ConnectionIdle 錯誤。 這些是由 IIS 默認設置, 內其元數據庫, 定義用于連接到保持活動小通信流速率和最大空閑時間之前連接中斷允許。
1) 從 IIS 管理器右鍵單擊 Internet Information Server (IIS) 管理器級別根目錄上并轉到屬性。 選中要啟用直接編輯元數據庫框。 單擊確定。
在記事本中打開 C:\Windows\system32\inetsrv\MetaBase.xml 文件 2)。 要搜索有關 " MinFileBytesPerSec "。 將用于 MinFileBytesPerSec 設置從 240 更改為 0。 執行其他搜索, 該時間將 600 " ConnectionTimeout "。 保存更改并退出。
3) 重新啟動 IISAdmin 服務以更改生效。
一、關閉IIS HTTPRERR日志功能
默認情況下,2003服務器會把所有IIS訪問錯誤的記錄寫入 C:\WINDOWS\system32\LogFiles\HTTPERR 下的 log 文件中,如果訪問量比較大,可能一段時間后 日志文件可能會占滿C盤空間,導致服務器死機
同時因為要寫入所有的IIS訪問記錄,如果訪問量較大會大大增加服務器CPU占用率
關閉HTTPERR的方法
運行里輸入 regedit 進入注冊表編輯器
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]
在右邊 點鼠標右鍵 新建dword值 EnableErrorLogging 重新啟動服務器就可以了
"EnableErrorLogging"=dword:00000000
重起后,2003不再寫入HTTPERR日志文件,可以看到服務器CPU占用明顯下降!
二、修改存儲目錄也不失為一個好的辦法
尋找:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
在下面建立一個字符串值.即REG_SZ
數值名稱 命名為: ErrorLoggingDir
數值數據 為你指定的路徑 比如 D:\logofilse
————————————————
版權聲明:本文為CSDN博主「jxufewbt」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/jxufewbt/article/details/8704663