网站大量收购闲置独家精品文档,联系QQ:2885784924

Web应用性能调优和跟踪、检测.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web应用性能调优和跟踪、检测

* * * * 说明:关于“事件驱动的异步编程模式 ”,本书不作探讨。 * * * * 说明:本知识点本书不做探讨。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Health Monitor Health Monitor概述 使用内置的Web事件和提供程序 演示和练习:配置内置的Web事件和提供程序 创建自定义事件提供程序 演示和练习:创建自定义事件提供程序 创建自定义事件 演示和练习:创建自定义事件 HealthMonitor概述 监视应用方案 监视应用程序的性能以确保它正常运行 快速诊断出现故障的应用程序或系统 评估给定应用程序的生命周期期间的重要事件 在Web.config文件中配置HealthMonitor节完成监视设置 配置并启用要监视的 Web 事件 配置并启用用于侦听和使用各种 Web 事件的事 件提供程序 使用内置的Web事件和提供程序 向应用程序配置文件的healthMonitoring节中的eventMappings元素添加需要监视的内置Web 事件 将事件提供程序(侦听器)的类型分配给 providers 集合元素中的事件提供程序类 添加提供程序的事件的关联项 演示和练习:配置内置Web事件和提供程序 多媒体演示 创建自定义事件提供程序 创建一个从 WebEventProvider 或 BufferedWebEventProvider 类继承的类来实现自定义事件提供程序 ,在healthMonitoring 节完成以下配置任务 在providers 元素添加处理事件的自定义提供程序 在 eventMappings 元素添加内置或自定义 ASP.NET Web 类 在 rules 元素添加一个定义事件与提供程序之间的关联的项 将包含自定义提供程序实现的程序集放置在应用程序的 Bin 子目录中 演示和练习:创建自定义事件提供程序 多媒体演示 创建自定义事件 创建自定义事件的关键任务: 生成一个触发自定义运行状况监视事件的 HTTP 模块 生成一个派生于WebRequestEvent类的自定义Web数据类 配置应用程序使用标准 EventLogWebEventProvider 来记录事件信息 演示和练习:创建自定义事件 多媒体演示 回顾 如何开发高性能的Web应用 跟踪检测 缓存技术 在Web应用中的异步处理 Health Monitor 实验 参照实验手册,并在教师指导下完成实验报告。 习题 详见本书第13章后习题部分,请学生独立完成。 * * 重点: 首先讲解开发高性能的Asp.Net应用需要考虑的一些准则,让学员对其有个全面的了解,最后重点讲解缓存技术、异步处理和Web场开发的注意事项。 * * * * * * * * ??? * * * * * * * * * * * 设置缓存依赖项 添加缓存项的文件依赖项 Cache.Insert(FinanceData, Cached Item 4, new System.Web.Caching.CacheDependency(Server.MapPath(XMLFile.xml))); 设置缓存依赖项 添加缓存项的SQL 依赖项 使用SqlCacheDependency 对象来创建依赖于数据库表中的记录,添加步骤如下: 在Web.config文件的caching节点定义缓存使用的数据库名称 使用代码依赖于该连接对应数据库的某个表的缓存项 Cache.Insert(cacheitem1, Cache Item 1, new SqlCacheDependency(AdvWorks, Product)); 设置缓存依赖项 添加缓存项的聚合依赖项 用System.Web.Caching.AggregateCacheDependency类添加多个依赖项 System.Web.Caching.CacheDependency dep1 = new System.Web.Caching.CacheDependency(Server.MapPath(XMLFile.xml)); Cache[CacheItem1] = Cache Item 1 string[] keyDependencies2 = { CacheItem1 }; System.Web.Caching.CacheDependency dep2 = new System.Web.Caching.CacheDependency(null, keyDependencies2); System.Web.Caching.AggregateCacheD

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档