| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 企业管理 >> 正文 用户登录 新用户注册
改善ASP.NET2.0性能方法研究           
改善ASP.NET2.0性能方法研究

作者:吴丽萍 张林霞 于广州

【摘 要】本文首先简单介绍了asp.net2.0的概括和特性,然后列举出几个影响asp.net应用程序性能的标准,最后结合开发asp.net2.0应用程序的经验总结出了几条改进asp.net2.0应用程序性能的方法。
【关键词】asp.net2.0web调试

一、asp.net 2.0新特性

asp.net 2.0技术增加了大量方便、实用的新特性。asp.net 2.0主要提供控件、页面框架、服务与apis等3个方面的技术特性。
1.控件在asp.net 1.x时代,由于内置服务器控件数量有限、功能覆盖面窄。为了消除这个技术软肋,asp.net 2.0做出了突破性改进。在asp.net 2.0中,新增数十个服务器控件。根据控件功能特征,可分为:数据控件(包括数据源控件和数据绑定控件)、登录系列控件、web部件、站点导航控件和其他控件等。这些服务器控件对于提高工作效率,降低开发成本有着重要作用。2.页面框架在页面框架方面,asp.net 2.0同样做出了重大改进,主要体现在以下4项技术特性:母版页、主题和皮肤、编译机制和本地化。母版页特性在大型web站点中应用广泛,它能够在一定程度上代替框架页功能,从而迅速建立具有统一布局和外观的页面,并且有效降低维护人员的工作强度。主题和皮肤是asp.net 2.0的一项新增功能,使用此功能可以一次性设置一种类型的服务器控件外观样式。lOCAlHOSt该外观可方便地应用于单个页面、整个web应用程序,甚至整个服务器。在应用程序编译方面,asp.net 2.0提供了几种替代方案,从而扩大了编译的选择范围,开发人员可以根据特定需要进行选择。另外,asp.net 2.0在本地化方面也做出了一些改进。
3.服务与apis这个部分包括的新特性在asp.net 2.0中占有较大比例,主要包括成员资格管理、角色管理、用户配置、数据缓存、配置与管理工具等。利用这些功能,可以快速实现用户和角色管理、个性化用户配置、数据缓存、应用程序可视化配置等任务。以成员资格和角色管理功能为例,在asp.net 1.x时代,实现这两项功能是比较繁琐和困难的;而在asp.net 2.0中不仅提供默认数据库表,而且只需调用几个简单的方法,就能够轻松地实现成员和角色管理功能。

二、影响asp.net应用程序性能的度量标准1.执行时间

处理一个请求所需的时间,通常按服务器向客户端返回的第一个字节和最后一个字节之间的时间计算。执行时间直接影响吞吐量的计算。
2.响应时间
从发出请求到服务器向客户端返回第一个字节之间的时间长度。对于客户端用户,这通常是性能中最直观的一个方面。如果应用程序响应时间很长,用户可能会觉得不耐烦,并转到另一个站点。应用程序的响应时间的改变与吞吐量的速率无关(甚至成反比)。
3.可缩放性
用于衡量应用程序在获取更多资源(内存、处理器或计算机)时更好地执行的能力。它经常按吞吐量相对于处理器数的更改速率计算。
4.吞吐量
web应用程序在单位时间之内可以处理的请求数,经常以每秒请求数衡量。吞吐量可以根据应用于服务器的加载(客户端线程数)而不同,这通常被视为要优化的最重要的性能度量。为了编写正常且高效执行的应用程序,务必要保持这些度量的合理取值范围。

三、改进asp.ent应用程序的性能

asp.net 2.0模型提供了许多内置的性能增强功能,尤其是在http请求的处理方面的两项功能:第一,当首次请求asp.net页面时,将动态编译page类的实例。公共语言运行时(clr)会将asp.net托管页代码实时编译为处理服务器的本机代码。第二,当为第一个请求编译page类实例后,就将其缓存到服务器上。对于随后对该页的每个请求,将执行该类缓存的实例。除非该页的初始源或它的一个依赖项发生更改,否则对page类的编译只发生在最初请求之后,这极大地提高了asp.net页面的访问速度。但要保证用户所编写的应用程序能够同时处理多个http请求,从而改善asp.net应用程序的性能,还需从以下几个方面着手来确保所编写的代码能够达到较高的性能级别。
1.及时处理数据访问对象
在给予asp.net 2.0的应用程序中,如果没有正确处理数据访问对象,就会大量消耗的服务器内存。当建立一个数据访问对象时,充分理解这些控件的生命周期,并且能在不需要时即使进行处理是非常必要的,这样能确保数据访问对象适当地被管理,避免服务器在内存占用过多的情况下才进行内存释放。
2.合理应用iis应用程序池
在典型的应用中,当处理一个web应用程序时,这个web程序由多个部分组成。通常有主web站点,一个或多个web服务,或是一个图像处理程序。应用程序池允许使应用程序在各自的单独进程中运行,将我们的应用程序的不同组成部分分开,使它们分别运行在自己的内存空间中。由于每个处理进程的内存达到800-900m时系统就会变得很慢,因此,需要应用程序分散到不同的处理进程中,这样每个工作进程占有的内存就不会那么大了,这样会从某种程度上提高系统运行的效率。
3.正确管理asp.net状态
为了更进一步地改善应用程序性能,对asp.net的不同的状态类型有一个深入的了解是非常必要的。asp.net有许多不同的状态,分别是应用程序状态、会话状态和profile属性,这些状态都保存在服务器的内存上。所以应尽量避免保存太多这三种状态的数据,除非有必要保存它们。例如,如果需要在会话状态保存数据,就只存需要的数据,如标识字段或静态数据频繁被使用

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《改善ASP.NET2.0性能方法研究》的网友还看了:
    [免费范文]如何利用数据库及ASP技术类构建多功能网站
    [免费范文]基于ASP.NET的企业进销存管理信息系统的设计与实
    [免费范文]ASP环境下建设中小企业信息系统
    [免费范文]基于RRAS与虚拟专用网技术在Windows中的实现
    [今日更新]财政收入应多用于改善民生
    [今日更新]基于Asp的计算机上机作业上传系统研究
    [免费范文]基于体育锻炼改善教师亚健康状态的作用分析
    [免费范文]浅析SaaS模式下的在线会计服务
    [材料工程学]试论影响新拌混凝土工作性的因素和改善措施
    [今日更新]改善畜牧用水工艺 提升畜牧产品质量

    企业管理
    普通论文浅析新经济时代财务管理创新
    普通论文论企业档案信息化建设的机遇与挑
    普通论文浅谈如何做好油田企业员工培训
    普通论文铜山湖度假区的旅游开发及项目设
    普通论文我国上市公司盈余管理探析
    普通论文试论如何建立和发展有中国特色的
    普通论文浅谈新会计准则下“待摊费用”和
    普通论文试论高校图书馆与“阅读疗法”—
    普通论文企业并购中的人力资源整合策略
    普通论文政府投资项目代建制管理模式探析
    普通论文以科学发展观为指导,推动全民读书
    普通论文企业如何为新入职的员工做职业指
    论文
    普通论文[免费范文]大客户管理解读
    普通论文[经济论文]出口退税率调整对纺织业
    普通论文[今日更新]小学领导2009——2010年
    普通论文[免费范文]保先学习体会(教师)
    普通论文[免费范文]我国农村新型合作经济组
    普通论文[今日更新]脑筋急转弯19则
    普通论文[免费范文]三国时期曹操的人力资源
    普通论文[免费范文]党支部保先活动分析评议
    范文大全
    普通范文[范文大全]公安局科学发展观演讲稿
    普通范文[先进性教育]保持党员先进性教育心得
    普通范文[零八零六]绩效考评管理体系运行思
    普通范文[范文大全]市2009年货运突发事件应
    普通范文[范文大全]市绩效评估为民办事联络
    普通范文[范文大全]县广播电视台关于《广播
    普通范文[范文大全]除夕之夜
    普通范文[范文大全]政法部门妇女干部三八红
    演讲致词
    普通演讲[就职演说]乡政府乡长就职演说
    普通演讲[庆典致辞]思想品德课备课制度
    普通演讲[串词范文]富有激情的大型演讲会开场
    普通演讲[节日祝福语]2011最给力的新年祝福语
    普通演讲[会议发言稿]在建校五十周年华诞的发言
    普通演讲[职场礼仪范文]职场菜鸟必知的职场礼仪规
    工作范文
    普通公文方案[公文写作]乡镇教育工作总结
    普通公文方案[公文写作]县义务教育阶段教育教学工
    普通公文方案[公文写作]在文口工作座谈会上的讲话
    普通公文方案[公文写作]张家口市社会调查报告
    普通党建工会[事迹材料]公司电子班长党员先进事迹
    普通公文方案[企划方案]关于开展“稠秋思昔 感念
    普通公文方案[公文写作]老龄工作述职报告
    普通总结[年终总结]2009年煤矿后勤年终总结
    普通总结[工作总结]政府办纠风工作总结
    普通公文方案[公文写作]关于当前乡镇干部思想状况
    普通公文方案[公文写作]企业文化:信任是一种投资
    普通公文方案[公文写作]副校长述职报告