簡體   English   中英

ASP.Net Web應用程序的探查器?

[英]Profilers for ASP.Net Web Applications?

我最近想對ASP.Net項目進行一些分析,但驚訝地發現Visual Studio(至少似乎是)缺少探查器。

所以我的問題是,您對ASP.Net使用什么探查器? 有沒有像樣的免費東西呢?

我見過一些通用的.Net分析器,但尚未看到可與ASP.Net一起使用的分析器。

答案的一部分可能取決於您想要的性能還是內存配置文件。 SharpDevelop中有一個性能分析器,但它不支持ASP.Net(至少不是我上次檢查的時間)。

對於內存分析,我知道的唯一免費的探查器是CLR內存探查器 自從我使用它已經有一段時間了,但是我很確定它支持ASP.Net,沒有問題。

Jetbrains的dotTrace是我使用過的最佳分析器。 它易於使用且易於解釋結果。 最大的缺點是價格。

Redgate具有用於存儲性能的Ants Profiler。 它已經存在了很長時間,但是我個人覺得它比Jetbrains分析器更難使用。 這些產品的價格再一次並不微不足道。

如果您只對內存分析感興趣,那么SciTech profiler非常好。 它具有一些非常好的功能(例如非托管內存使用情況跟蹤),而且價格比Redgate和Jetbrains產品都更加平易近人。

所有這些都可以在ASP.Net上正常工作,因此不用擔心。 他們也有一些有限的試用期,您可以不付費使用它們,但是通常需要14天左右。

大多數配置文件都可以與asp.net一起使用,我們使用redgate的ants配置文件,有時使用dotTrace,兩者都可以對Asp.net進行配置。

實際上,Asp.net應用程序與Windows窗體應用程序之間並沒有太大區別,唯一的區別是,您無需附加到應用程序的exe文件,而是附加到w3wp.exe。

我在使用AQTime方面有很好的經驗。 它幫助我非常迅速地確定了所有熱點,尤其是它使我能夠縮小不必要的數據庫查詢的范圍,它逐行分析器,並且與VS集成,因此您可以瀏覽代碼並在“裝訂線”中查看分析指標”(行號旁邊)。

在運行Profiler的情況下,花了我幾個小時的時間,我才能大幅改善頁面延遲。 強烈推薦它。 另外,他們還有功能齊全的2-3周免費試用版。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM