欢迎来到天天文库
浏览记录
ID:36886445
大小:499.50 KB
页数:73页
时间:2019-05-10
《Web应用性能调优和跟踪、检测》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第13章Web应用性能调优和跟踪检测内容如何开发高性能的Web应用跟踪检测缓存技术在Web应用中的异步处理HealthMonitor如何开发高性能的Web应用页面和服务器控件处理状态管理数据访问Web应用程序编码实践使用缓存页面和服务器控件处理避免到服务器的不必要的往返行程(客户端异步回调)使用IsPostBack只在必要时保存服务器控件视图状态尽量使用缓冲使用Transfer状态管理当不使用会话状态时禁用它选择合适的会话状态提供程序进程内会话状态作为Windows服务的进程外会话状态SQLServer数据库中的进程外会话状态数据访问SQLServer数据库中,推荐使用存
2、储过程访问数据合理选择数据访问对象SqlDataReader:只读访问数据DataSet:提供更多类型的数据访问操作Web应用程序预编译Web应用IIS的回收进程调整辅助进程的线程数启用网络园艺禁用调试模式优化配置文件编码实践尽量不要依赖代码中的异常适当地使用垃圾回收器和自动内存管理在托管代码中重写调用密集型的COM组件避免单线程单元(STA)COM组件使用缓存应用程序缓存页输出缓存跟踪检测跟踪概述页面级跟踪演示和练习:查看页面级跟踪信息应用程序级跟踪演示和练习:使用跟踪查看器查看跟踪信息ASP.NET跟踪与System.Diagnostics跟踪的集成演示和练习:ASP
3、.NET跟踪与System.Diagnostics跟踪的集成跟踪概述为什么要使用跟踪跟踪输出信息输出信息类别说明请求详细信息显示关于当前请求和响应的常规信息跟踪信息显示页级事件流。如果创建了自定义跟踪消息,这些消息也将显示在“跟踪信息”部分。这部分通常是我们分析代码执行逻辑的重点,可以从中查看页面生命周期中各事件的执行情况(如:执行时间以及在事件中输出的自定义输出消息)等,从而判断出代码执行效率等情况控件树显示关于在页中创建的ASP.NET服务器控件的信息会话状态显示关于存储在会话状态中的值(如果有的话)的信息应用程序状态显示关于存储在应用程序状态中的值(如果有的话)的信
4、息跟踪概述(续)Cookie集合显示关于针对每个请求和响应在浏览器和服务器之间传递的Cookie的信息。该部分既显示持久性Cookie,也显示会话Cookie标头集合显示关于请求和响应消息的标头名称/值对(提供关于消息体或所请求的资源的信息)的信息。标头信息用来控制请求消息的处理方式和响应消息的创建方式窗体集合显示名称/值对,该名称值/对显示在POST(回发)期间的请求中提交的窗体元素值(控件值)Querystring集合显示在URL中传递的值。在URL中,查询字符串信息通过问号(?)与路径信息分隔开;多个查询字符串元素用&符分隔开。查询字符串名称/值对通过等号(=)分隔
5、开服务器变量显示服务器相关的环境变量的集合和请求标头信息。HttpRequest对象的ServerVariables属性返回服务器变量的NameValueCollection跟踪输出信息页面级跟踪:启用与排序在页面文件(.aspx)的@Page指令中设置Trace属性为true,启用页面级跟踪<%@PageTrace="true"%>设置TraceMode属性指定跟踪消息出现的顺序SortByTime(默认)SortByCategory页面级跟踪:自定义输出(编码)启用页面(default.aspx)的页面级跟踪,并在页面的默认事件(Page_Load)中自定义输出消息p
6、rotectedvoidPage_Load(objectsender,EventArgse){Trace.Write("ASPNET_TRACE","Page_Load...");}页面级跟踪:自定义输出(显示)演示和练习:查看页面级跟踪信息多媒体演示应用程序级跟踪在Web.config文件中配置应用程序级跟踪,通过对节点进行设置,即可启用或禁用应用程序级跟踪Enabled、pageOutput、RequestLimit、traceMode、localOnly、mostRecent7、d="true"requestLimit="40"localOnly="false"/>演示和练习:使用跟踪查看器查看跟踪信息多媒体演示ASP.NET跟踪与System.Diagnostics跟踪的集成ASP.NET跟踪与System.Diagnostics跟踪的集成的概述要让业务类中通过调用System.Diagnostics.Trace类输出的跟踪输出信息随页面跟踪输出一起呈现,则需要完成以下任务:添加WebPageTraceListener对象添加编译开关TRAC
7、d="true"requestLimit="40"localOnly="false"/>
此文档下载收益归作者所有