C# 监视和计算asp.net网站性能

C# 监视和计算asp.net网站性能,c#,performance,httphandler,C#,Performance,Httphandler,我需要监控asp.net网站的性能:请求时间和页面加载时间 为了测量页面的请求时间和加载时间, 我可以创建一个http处理程序类并测量BeginProcessRequest和EndProcessRequest函数之间的时间,但我还需要测量页面加载时间(如果服务器速度快,但网络速度慢) 是否有办法在同一记录中进行测量,以同时获得服务器时间和客户端加载时间?您可以尝试以下方法: 您还可以尝试以下VS工具:。为什么不在页面级别启用,如下图所示,它将显示页面加载时间,甚至页面上每个控件加载所用的时间。你

我需要监控asp.net网站的性能:请求时间和页面加载时间

为了测量页面的请求时间和加载时间, 我可以创建一个http处理程序类并测量
BeginProcessRequest
EndProcessRequest
函数之间的时间,但我还需要测量页面加载时间(如果服务器速度快,但网络速度慢)


是否有办法在同一记录中进行测量,以同时获得服务器时间和客户端加载时间?

您可以尝试以下方法:

您还可以尝试以下VS工具:。

为什么不在页面级别启用,如下图所示,它将显示页面加载时间,甚至页面上每个控件加载所用的时间。你也可以考虑使用工具。



你试过看一个例子吗?@kayes这听起来不错,但客户不希望我们使用第三方库,只希望我们从头开始编写代码。但除此之外,这是一个很好的解决方案,你知道你的客户不需要安装什么吗?您只需向MVC项目中添加一个NuGet包即可。我知道,但客户端不想使用这些工具(NuGet提供的EF和MVC除外,它是一款金融软件)。嗨,当我从visual studio运行它时,页面运行正常。它在生产环境中运行时速度较慢。我们的页面是asp.net webforms和mvc的混合,因此我需要一个解决方案来涵盖这两种类型的页面。您是否尝试使用针对.net的生产应用程序监视工具,例如?您好,这不是免费的。我正在寻找一些代码来获取这些度量。嗨,我们没有访问生产环境的权限,所以我们不能在那里安装东西
 <%@ Page Trace="true" %>