第十三章_Web应用性能调优和跟踪、检测
时间:2026-01-22
时间:2026-01-22
Web应用性能调优和跟踪、检测
第13章 章 Web应用性能调优和跟 应用性能调优和跟 踪检测
Web应用性能调优和跟踪、检测
内容
如何开发高性能的Web应用 应用 如何开发高性能的 跟踪检测 缓存技术 在Web应用中的异步处理 应用中的异步处理 Health Monitor
Web应用性能调优和跟踪、检测
如何开发高性能的Web应用 应用 如何开发高性能的
页面和服务器控件处理 状态管理 数据访问 Web 应用程序 编码实践 使用缓存
Web应用性能调优和跟踪、检测
页面和服务器控件处理
避免到服务器的不必要的往返行程( 避免到服务器的不必要的往返行程(客户端异步回 调) 使用IsPostBack 使用 只在必要时保存服务器控件视图状态 尽量使用缓冲 使用 Transfer
Web应用性能调优和跟踪、检测
状态管理
当不使用会话状态时禁用它 选择合适的会话状态提供程序 进程内会话状态 作为 Windows 服务的进程外会话状态 SQL Server 数据库中的进程外会话状态
Web应用性能调优和跟踪、检测
数据访问
SQL Server数据库中,推荐使用存储过程访问数据 数据库中, 数据库中 合理选择数据访问对象 SqlDataReader:只读访问数据 DataSet:提供更多类型的数据访问操作
Web应用性能调优和跟踪、检测
Web 应用程序
预编译Web 应用 预编译 IIS的回收进程 的回收进程 调整辅助进程的线程数 启用网络园艺 禁用调试模式 优化配置文件
Web应用性能调优和跟踪、检测
编码实践
尽量不要依赖代码中的异常 适当地使用垃圾回收器和自动内存管理 在托管代码中重写调用密集型的 COM 组件 避免单线程单元 (STA) COM 组件
Web应用性能调优和跟踪、检测
使用缓存
应用程序缓存 页输出缓存
Web应用性能调优和跟踪、检测
跟踪检测
跟踪概述 页面级跟踪 演示和练习: 演示和练习:查看页面级跟踪信息 应用程序级跟踪 演示和练习:使用跟踪查看器查看跟踪信息 演示和练习: http://www.77cn.com.cn跟踪与 跟踪与System.Diagnostics 跟踪的集成 跟踪与 演示和练习: 跟踪与System.Diagnostics 跟 演示和练习:http://www.77cn.com.cn跟踪与 跟踪与 踪的集成
Web应用性能调优和跟踪、检测
跟踪概述
为什么要使用跟踪 跟踪输出信息
输出信息类别 请求详细信息 跟踪信息 显示关于当前请求和响应的常规信息 显示页级事件流。如果创建了自定义跟踪消息,这些消息也将显示在“跟踪信息”部 分。这部分通常是我们分析代码执行逻辑的重点,可以从中查看页面生命周期中各事 件的执行情况(如:执行时间以及在事件中输出的自定义输出消息)等,从而判断出 代码执行效率等情况 说 明
控件树 会话状态 应用程序状态
显示关于在页中创建的 http://www.77cn.com.cn 服务器控件的信息 显示关于存储在会话状态中的值(如果有的话)的信息 显示关于存储在应用程序状态中的值(如果有的话)的信息
Web应用性能调优和跟踪、检测
跟踪概述( 跟踪概述(续)
跟踪输出信息
Cookie 集合 显示关于针对每个请求和响应在浏览器和服务器之间传递的 Cookie 的信息。该部分既显 示持久性 Cookie,也显示会话 Cookie 显示关于请求和响应消息的标头名称/
Web应用性能调优和跟踪、检测
Web应用性能调优和跟踪、检测
Web应用性能调优和跟踪、检测
Web应用性能调优和跟踪、检测