Windows-Server-2003

IIS6 日誌記錄使我的伺服器超載

  • June 16, 2009

我們的負載平衡 Web 伺服器存在一個主要問題。如果我們為最大的網站打開 IIS 日誌記錄,它會使伺服器嚴重癱瘓,以至於我們的大多數請求都會超時。一旦我關閉日誌記錄,伺服器就會再次執行良好。有哪些可行的解決方案可以記錄我們的網路流量並且沒有這個瓶頸?

我們有 2 台執行 Windows Server 2003 和 IIS 6 的負載平衡 VMWare 虛擬伺服器,它們只處理我們的網站/網路流量,沒有其他事情(數據庫和郵件位於不同的伺服器上)。

**編輯:**我忘記的一個問題是文件保存到連接到 NAS 的單獨文件伺服器中。

伺服器是否登錄到與提供服務的站點相同的磁碟?您可以查看啟用日誌記錄的平均磁碟 I/O 時間。將寫入轉移到另一個驅動器可能有助於加快速度。

如果您只關心正在訪問的實際頁面(HTML、ASPX 等),那麼也許將您的其他靜態資源(圖像、css、js)移動到單獨的文件夾中——如果它們還沒有被隔離的話——然後禁用這些文件夾的日誌記錄。由於每個網頁通常會載入多個其他靜態資源,因此您可以大大減少您的日誌記錄活動,同時仍然記錄對您關心的頁面的訪問。

引用自:https://serverfault.com/questions/26268