2016-10-20 56 views
2

我的問題很簡單。我似乎無法找到有關它搜索的更多信息。如果我設置Windows錯誤報告以在IIS應用程序池崩潰時創建內存轉儲(請參閱文章here),它是否會導致IIS服務應用程序和網站的性能明顯下降?Windows錯誤報告IIS性能影響?

我們希望在生產中進行設置,以幫助追蹤應用程序池崩潰時的問題。此外,這是推薦用於生產服務器的東西嗎?

回答

2

我假設您使用的是LocalDumps註冊表項來實現此目的。 該註冊表項有一個名爲DumpType的設置,您可以在其中指定要收集的數據量。

捕獲崩潰轉儲所花費的時間主要取決於要寫入磁盤的數據量。 IIS的完整內存故障轉儲可輕鬆佔用4 GB,這可能需要8秒才能以500 MB/s的磁盤吞吐速率寫入磁盤。

在這8秒鐘內,另一個IIS實例仍然可以非常快速地從緩存文件提供頁面,但可能無法提供需要從磁盤讀取的文件。

您可以通過爲故障轉儲花費額外的磁盤或其他分區來緩解這一點。然後你只會有內存,CPU和SATA的開銷。

無論如何,你不會離開這個設置很長時間。只需捕獲一些崩潰轉儲,然後禁用它。如果你解決了崩潰問題,你會讓你的客戶更快樂。因此,對恕我直言的影響是可以接受的。

如果您想知道確切的影響,您需要設置負載測試系統,提供頁面並實施崩潰的網站。然後你會注意到(或者不)性能下降,你就可以測量它。

+1

多好的答案,非常感謝湯姆! – ganjeii