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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * 说明:关于“事件驱动的异步编程模式 ”,本书不作探讨。 * * * * 说明:本知识点本书不做探讨。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 演示和练习:在网页中实现客户端回调 多媒体演示 数据库的异步访问 ADO.NET 在其 SqlCommand 类,对BeginExecuteNonQuery、BeginExecuteReader 和 BeginExecuteXmlReader 方法(与 EndExecuteNonQuery、EndExecuteReader 和 EndExecuteXmlReader 方法搭配)提供异步支持 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场开发的注意事项。 * * * * * * * * ??? * * * * * * * * * 设置缓存依赖项 为什么要设置依赖项 依赖项分类 键依赖项 文件依赖项 SQL 依赖项 聚合依赖项 自定义依赖项 设置缓存依赖项 添加缓存项的键依赖项 Cache.Insert(CacheItem2, Cache Item2, new System.Web.Caching.CacheDependency(null, new string[] { CacheItem1 })); 设置缓存依赖项 添加缓存项的文件依赖项 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)); 设置缓存依赖项 添加缓存项的聚合依赖项 用Syst

文档评论(0)

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

建筑工程师持证人

没啥好说的额

领域认证该用户于2024年10月16日上传了建筑工程师

1亿VIP精品文档

相关文档