2016-03-01 52 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

嗨,我们没有访问生产环境,所以我们不能在那里安装东西 –