MSDN原文 ASP.NET Performance Monitoring, and When to Alert Administrators 下载源代码
Monitoring Performance Counters
Monitoring the Event Log
Monitoring the W3C and HTTPERR Logs
Other Resources Used to Monitor ASP.NET
Understanding the Performance Counters
.NET CLR Exceptions Counter
.NET CLR Loading Counters
.NET CLR Memory Counters
ASP.NET Counters
ASP.NET Applications Counters
Process Counters
Processor Counter
Memory Counter
System Counter
Web Service Counters
Conclusion
主要讨论的是如何使用ASP.NET的性能计数器。主要包括以下几个方面
- Processor(_Total)\% Processor Time
- Process(aspnet_wp)\% Processor Time
- Process(aspnet_wp)\Private Bytes
- Process(aspnet_wp)\Virtual Bytes
- Process(aspnet_wp)\Handle Count
- Microsoft® .NET CLR Exceptions\# Exceps thrown / sec
- ASP.NET\Application Restarts
- ASP.NET\Requests Rejected
- ASP.NET\Worker Process Restarts (not applicable to IIS 6.0)
- Memory\Available Mbytes
- Web Service\Current Connections
- Web Service\ISAPI Extension Requests/sec
如何在Application_Error事件中监视出错信息。
void Application_Error(Object sender, EventArgs ea) {
StringBuilder message = new StringBuilder();
if (Request != null) {
message.AppendFormat(uriFormat, Request.Path);
}
if (Server != null) {
Exception e;
for (e = Server.GetLastError(); e != null; e = e.InnerException) {
message.AppendFormat(exceptionFormat,
e.GetType().Name,
e.Message,
e.StackTrace);
}
}
if (!EventLog.SourceExists(sourceName)) {
EventLog.CreateEventSource(sourceName, logName);
}
EventLog Log = new EventLog(logName, serverName, sourceName);
Log.WriteEntry(message.ToString(), EventLogEntryType.Error);
//Server.ClearError(); // uncomment this to cancel the error
}
.NET CLR Exceptions Counter 当运行Response.Redirect() Server.Transfer() Response.End() 会抛出ThreadAbortException错误,如果不想抛出错误,Response.Redirect(url,false)。
Application Restarts 以下为可能引发Application Restart 的情况
- Modification of machine.config, web.config, or global.asax.
- Modification of the application's bin directory or its contents.
- When the number of compilations (ASPX, ASCX, or ASAX) exceeds the limit specified by <compilation numRecompilesBeforeAppRestart=/>.
- Modification of the physical path of a virtual directory.
- Modification of the code-access security policy.
- The Web service is restarted.
分享到:
相关推荐
.net 简单统一监控平台,用于集群的性能监控,应用耗时监控管理,统一日志管理等多维度的性能监控分析。 集群的性能监控:(需要服务器部署监控节点) 1. 目前仅支持windows服务器监控, 2. 支持windows自带的性能...
ASP.NET开发Sybase ASE数据库移动预警报警系统TD-SCDMA网络关键性能指标KPI的监控与预警.doc
ASP.Net MVC是微软推出的区别于ASP.Net WebForm的Web开发新技术,由于ASP.Net MVC解决了ASP.Net WebForm的很多缺点,非常适合大型、中型项目的开发,一经推出就受到了.Net开发社区的追捧,很多.Net开发人员的职位...
简单任务调度平台,用于.net dll,exe的任务的挂载,任务的隔离,调度执行,访问权限控制,监控,管理,日志,错误预警,性能分析等。 平台基于quartz.net进行任务调度功能开发,采用C#代码编写, 支持corn表达式和第...
主要为大家详细介绍了ASP.NET MVC5使用MiniProfiler监控MVC性能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本书全面讲述了提高ASP.NET应用程序性能的方方面面,从设计、编码,到测试、监控。全书共包括9章和1个附录,书中首先讨论了性能的概念和性能的重要性,然后逐步讲解性能的设计,编写高性能代码的原则和实例,如何...
总之,ASP.NET网络在线考试系统是一个功能全面、性能卓越、安全可靠的在线考试解决方案,适用于各类学校和培训机构。通过使用该系统,您可以轻松实现在线考试的组织和管理,提高考试效率和质量,为教育信息化做出...
HDLabBBS是一套基于ASP.NET Web技术设计开发的论坛系统,至今已经推出第四个版本了,可以说它在性能上和功能上都达到了相当完善的地步。首先要说明的是它是作为我们华锐的主打产品来开发的,我们一直都在努力着将它...
14.5.3 性能监控 513 14.6 本章小结 513 14.7 练习 514 第15章 错误处理 515 15.1 防御性编码 515 15.1.1 参数检查 516 15.1.2 避免假设 517 15.1.3 查询参数 518 15.1.4 验证 519 15.2 异常处理 524 ...
如何对多路惯性传感单元数据进行实时监控,对于提高组合位置测量系统的开发效率及性能评估具有重要意义。介绍了运用高精度嵌入式实时采集终端结合ASP.NET技术构建的位置测量监控系统的软硬件设计。
分类信息网站自助建站系统源码正式版由分类信息建站专家,分类信息网站系统开发商广州网软志成www.wrzc.net荣誉出品,采用asp.net 2.0+mssql 2000开发, 运行稳定,快速,安全性能优良,功能更强大,是一套通用的,分类...
RealTime-PerfMon-using-SignalR-Knockout 使用 SignalR 和 Knockout 显示性能监控指标的实时 ASP.NET MVC 演示。 此解决方案将有 2 个演示用于学习目的。 一个人使用 SignalR 发送消息,就像聊天服务一样。 另一个...
分类信息网站自助建站系统源码正式版由分类信息建站专家,分类信息网站系统开发商广州网软志成www.wrzc.net荣誉出品,采用asp.net 2.0+mssql 2000开发, 运行稳定,快速,安全性能优良,功能更强大,是一套通用的,分类...
4.6.6 在asp.net中引用名称空间 241 4.7 创建自己的名称空间 241 4.8 my关键字 244 4.8.1 my.application名称空间 244 4.8.2 my.computer名称空间 248 4.8.3 my.forms名称空间 251 4.8.4 my.resources...
建议分类:源码下载/asp.net源码/分类信息 联系EMAIL:38306293@qq.com 软件网站:http://www.wrzc.net 演示网站:...
本程序很小,完全不会影响到服务器的性能。 使用说明:将 HttpMon.exe 复制到硬盘上,并将其添加到Windows的任务计划中,设置为"计算机启动时运行",以administrator 的权限运行。 主要功能: 一.定时功能: 可指定每...
个工具应该很有用,因为用 IE 的人实在是太多了~~万恶的IE6 !