2016-03-01 56 views
2

我需要監視asp.net網站的性能:請求時間和頁面加載時間。監視器和計算asp.net網站的性能

爲了測量請求的時間和網頁, 的加載時間我可以創建一個HTTP處理類和測量BeginProcessRequestEndProcessRequest功能之間的時間,但我需要也測量頁面加載時間(如果該服務器是快,但網絡速度慢)。

有沒有辦法在同一條記錄中進行測量,使服務器時間和客戶端加載時間都達到?

+0

你有沒有嘗試看一個[Glimpse](http://getglimpse.com/)例如? – kayess

+0

@ kayess這聽起來不錯,但客戶不希望我們使用第三方庫,只有我們從頭開始編寫的代碼。但除此之外,這是一個很好的解決方案 –

+0

您是否知道客戶無需安裝任何設備?您只需將NuGet包添加到您的MVC項目即可。 – kayess

回答

1

您可以嘗試以下操作:mvc-mini-profiler

您還可以嘗試以下VS工具:Visual Studio Web performance testing tool

+0

嗨,當我從Visual Studio運行它時,頁面運行正常。它在生產環境中運行緩慢。我們的頁面是asp.net webforms和mvc的混合體,所以我需要一個解決方案來覆蓋這兩種類型的頁面。 –

+0

您是否嘗試使用.NET的生產應用程序監視工具,例如[newrelic(APM)](http://newrelic.com/application-monitoring)? –

+0

嗨,這不是免費的。我正在尋找一些代碼來獲得這些測量結果 –

0

爲什麼不在下面的頁面級啓用Tracing,這將顯示頁面加載時間,甚至是頁面上每個控件加載的時間。你也可以考慮使用Fiddler工具。

<%@ Page Trace="true" %> 
+0

嗨,我們沒有訪問生產環境,所以我們不能在那裏安裝東西 –