Windows-Server-2003
IIS6 日誌記錄使我的伺服器超載
我們的負載平衡 Web 伺服器存在一個主要問題。如果我們為最大的網站打開 IIS 日誌記錄,它會使伺服器嚴重癱瘓,以至於我們的大多數請求都會超時。一旦我關閉日誌記錄,伺服器就會再次執行良好。有哪些可行的解決方案可以記錄我們的網路流量並且沒有這個瓶頸?
我們有 2 台執行 Windows Server 2003 和 IIS 6 的負載平衡 VMWare 虛擬伺服器,它們只處理我們的網站/網路流量,沒有其他事情(數據庫和郵件位於不同的伺服器上)。
**編輯:**我忘記的一個問題是文件保存到連接到 NAS 的單獨文件伺服器中。
伺服器是否登錄到與提供服務的站點相同的磁碟?您可以查看啟用日誌記錄的平均磁碟 I/O 時間。將寫入轉移到另一個驅動器可能有助於加快速度。
如果您只關心正在訪問的實際頁面(HTML、ASPX 等),那麼也許將您的其他靜態資源(圖像、css、js)移動到單獨的文件夾中——如果它們還沒有被隔離的話——然後禁用這些文件夾的日誌記錄。由於每個網頁通常會載入多個其他靜態資源,因此您可以大大減少您的日誌記錄活動,同時仍然記錄對您關心的頁面的訪問。