2013-12-16 23 views
2

我有一個ASP.NET MVC 5網站作爲Windows Azure雲服務託管。 大多數情況下,網站運行非常順利(我使用Azure緩存將事物緩存到實例之外)。但時不時的網站會瘋狂,吃掉所有的記憶。我嘗試重新啓動IIS,甚至重新啓動實例,內存保持充滿(w3wp.exe吃東西),很多硬故障等。它持續30分鐘或1小時,其中頁面顯示非常慢(甚至超時),然後「自己」恢復正常。 我無法在我的開發機器上重現這一點。我嘗試了內存分析(在VS2013中分析>性能和診斷),但無法找到任何瘋狂的東西。 即使New Relic也不會說出任何內容。調試IIS隨機瘋狂的內存使用

問題是:有沒有辦法通過執行類似於常量內存分析的方式直接「在生產中」調試那種問題?我可以使用遠程桌面訪問實例。

注意:這不是一個大問題,如果有一個性能的影響,這是一個一次性的事情,沒有什麼能比在1小時不可用4-5次,每天最糟糕的......

回答

1

如果你能RDP框,可能比你要安裝下列之一:

性能分析工具:

APM:

  • New Relic(他們有兩個星期PRO試行)
+0

是爲第2,但它們適合安裝在非常小的生產服務器?當我嘗試VS內存分析時,需要運行大量內存和CPU。 – Vincent

+0

嘗試過螞蟻內存分析器,並得到了我以後等待的內存爆炸。肯定是一個非常好的工具:) – Vincent

+0

非常好聽,下次我應該去RedGate並要求提交:) – Gidon