ASP.NET性能最佳实践
点击次数:33 次 发布日期:2008-11-26 12:44:12 作者:源代码网
|
源代码网推荐 逻辑/物理设计实践 源代码网推荐 推荐 : 使用逻辑三层模型 源代码网推荐 页面(.aspx)和用户控件(.ascs) 源代码网推荐 可重用类型(组件)放在in目录下 源代码网推荐 数据放在SQL数据库中 源代码网推荐 推荐 : 为Web Farm设计 源代码网推荐 不要假定访问者永远会回到同一服务器 源代码网推荐 注意静态变量和应用状态 源代码网推荐 Web Farm会话状态 源代码网推荐 推荐 : 用同一个进程 源代码网推荐 应避免(可能时): 源代码网推荐 对XML Web服务的同步调用 源代码网推荐 通过DCOM的远程调用 源代码网推荐 使用XML Web 服务 : 源代码网推荐 因特网上应用之间的通讯 源代码网推荐 不要用于应用内通讯 源代码网推荐 推荐 : 使用ISA服务器,当需要DMZ安全域时 : 源代码网推荐 只允许通过ISA访问 源代码网推荐 ISA隧道通过DMZ到达ASP.NET 源代码网推荐 减少进程转换 源代码网推荐 语言/代码建议 源代码网推荐 避免使用晚绑定 源代码网推荐 <%@ Page Language = "VB" Explicit = "true" %>要求声明所有变量类型,依然允许晚绑定 源代码网推荐 <%@ Page Language = "VB" strict = "true" %>禁止使用任何晚绑定 源代码网推荐 COM交互建议 源代码网推荐 尽量少使用COM,而使用托管的组件 源代码网推荐 数据建议 源代码网推荐 将数据存储在SQL Server中 源代码网推荐 选择合适的数据访问方式 : OLEDB/SQL client/ODBC 源代码网推荐 合理选择DataSet和DataReader 进行数据访问 源代码网推荐 状态管理 源代码网推荐 选择合适的方式存放Session : Inproc/StateServer/database 源代码网推荐 使用简单数据类型 源代码网推荐 避免在Session中保存STA的COM对象 源代码网推荐 如果不需要Session,则禁用它 : EnableSessionState = "false" 源代码网推荐 如果可能,可使用readonly特性 : EnableSessionState = "Readonly" 源代码网推荐 哪果不需要ViewState则禁用它, EnableViewState = false 源代码网推荐 最小化ViewState中的数据 源代码网推荐 查看ViewState的大小查看HTML输出源码或者启用Trace 源代码网推荐 使用缓存 源代码网推荐 页面缓存 源代码网推荐 部分页面缓存 源代码网推荐 Cache对象 源代码网推荐 数据缓存 源代码网推荐 WebService缓存 源代码网推荐 量化WEB性能的方法: 机器吞吐率响应时间通过给服务器加负载来测试 源代码网推荐 使用多台客户端机器加载 源代码网推荐 免费Microsoft Web Application Stress 源代码网推荐 测试多种场景 源代码网推荐 模拟对站点的端对端场景遍历 源代码网推荐 测试单页性能 源代码网推荐 需要计算的数值 源代码网推荐 不同负载下的Request/sex(100,250,500,750,1000等同时访问的客户) 源代码网推荐 辨明在可接受TTFB/TTLB响应时间内的最大客户负载 源代码网推荐 关键的性能计数器 源代码网推荐 处理器,CPU%使用率 || 低数值 = 受阴或者锁竞争 源代码网推荐 ASP.NET,入列请求数 || 线性增长意味着服务器已满负荷 源代码网推荐 ASP.NET应用,每秒请求数||动态吞吐量(应当一致) 源代码网推荐 ASP.NET应用,总错误数 || 指示功能错误(应当是0) 源代码网推荐 ASP.NET应用,工作进程重启 || 指示严重功能错误 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
