我已在 IIS 中為應用程式集區啟用了最大已用記憶體的記憶體回收。我希望在回收發生時收到通知。我怎樣才能做到這一點?我們在 Win2k3 上使用 IIS V6。
答案1
據我所知,執行此操作的唯一方法是使用工具來監視伺服器電腦上的事件日誌,並在發生回收事件時發送電子郵件。
您需要確保回收日誌記錄已開啟。本文介紹了開啟該功能的過程以及與應用程式集區回收相關的各種事件 ID:http://support.microsoft.com/kb/332088
這樣的腳本實際上可以作為 Windows 服務運行,並且用 VBscript 編寫程式碼也不會太糟糕。如果您已經擁有某種「企業」事件日誌監控解決方案,請使用它。如果沒有,請考慮編寫腳本。 (也許如果我今天下午有空閒時間,我會寫一些程式碼......我們會看到......)
答案2
一個可能的解決方案:
- 配置IIS讓應用程式集區回收記錄到 Windows 事件日誌中
- 根據事件日誌條目傳送電子郵件(請參閱這裡有一個例子- .NET 實作)