Web应用性能优化

Web应用性能优化

ID:36886444

大小:204.50 KB

页数:16页

时间:2019-05-10

Web应用性能优化_第1页
Web应用性能优化_第2页
Web应用性能优化_第3页
Web应用性能优化_第4页
Web应用性能优化_第5页
资源描述:

《Web应用性能优化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ASP.NETWebApp性能优化性能概述性能是一项功能测试Web应用的性能关键的性能指标性能是一项功能设计时就考虑性能不要在事后再加入性能!在项目开发的整个过程中反复测试两种量化Web性能的方法:1)机器吞吐率(requests/sec)2)响应时间(timetofirst/lastbytes)测试Web性能通过给服务器加负载来测试使用多台客户端机器加载免费MicrosoftWebApplicationStress工具测试多种场景:模拟对站点的端对端场景遍历测试单页性能需计算的数值:不同负载下的Request/sec(100

2、,250,500,750,1000等等同时访问的客户)辨明在可接受TTFB/TTLB响应时间内的最大客户负载关键的性能指标处理器,CPU%使用率低数值=受阻或者锁竞争ASP.NET,入列请求数线性增长意味着服务器已满负荷ASP.NET应用,每秒请求数动态吞吐量(应当一致)ASP.NET应用,总错误数指示功能错误(应当是0)ASP.NET应用,工作进程重启指示严重功能错误常用的优化措施1.会话状态的恰当选择2.Viewstate优化3.Cache优化4.控件优化与选择5.返回多个记录集6.数据分页优化7.Ado.Net对象选择8

3、.数据前绑定9.存储过程优化,C#Coding优化1.会话状态的恰当选择ASP.NET通过将会话状态信息存储在进程、状态服务器或SQLServer数据库中来解决这个问题。

4、="sqlserver"sqlConnectionString="datasource=127.0.0.1;userid=sa;password="cookieless="false"timeout="20"/>StateServer:表示状态服务在一台名为myserver的机器的42424端口(默认端口)运行。要在服务器上改变端口,可编辑HKLMSYSTEMCurrentControlSetServicesaspnet_state注册表项中的Port值。管理员需要创建ASPState数据库,方法是运行WinDirM

5、icrosoft.NetFrameworkVersion文件夹中的InstallState.sql脚本。要配置SQL服务器,可以在命令行中运行SQLServer提供的命令行工具osql.exeosql-S[servername]-U[user]-P[password]InstallSqlState.sql2.Viewstate优化ViewState是什么什么地方可以不需要ViewState(1)页面控件(.ascx)(2)页面不回传给自身。(3)无需对控件的事件处理。(4)控件没有动态的或数据绑定的属性值如何禁用ViewS

6、tate单个页面:<%@PageEnableViewState="False"%>每个页面:在web.config中控件:ViewState属性定义:保持页面或控件状态的视图对象。--使用ViewState,每个对象都必须先序列化到ViewState中,回传时再进行反序列化,因此使用ViewState是有代价的。3.Cache优化缓存简介页面缓存页面整体缓存局部页面缓存数据缓存3.Cache优化System.Web.Caching:CacheCache的使用注意事项

7、:Cache即时更新Cache时限指定文件或目录变更,则原Cache项不可用使用顺序注意项privateCache_cache;插入Cache:_cache.Insert(key,obj,dep,DateTime.Now.AddSeconds(),TimeSpan.Zero,priority,null);移除Cache:_cache.Remove(key);获取Cache中对象objectocache=_cache[key];Cache清除:IDictionaryEnumeratorenumerator=_cache.GetE

8、numerator();while(enumerator.MoveNext()){_cache.Remove(enumerator.Key.ToString());}//从上下文中读缓存项datatablenewstb=HttpContext.Current.Items[ca

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。