欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 论文指南 > 论文写作参考

Web系统性能优化研究

时间:2016-04-09  作者:佚名

摘要在开发web系统时,生成具有良好性能的应用系统非常重要。随着业务作业对计算机依赖程度的日益增大,用户对应用系统的性能需求也越来越高,这种需求对web系统显得尤为突出。然而,在应用web系统的时候,系统的性能往往达不到用户的需求,如何提高web系统的性能是web系统设计和开发人员的主要问题。本文以湖南省电力公司电力监控web系统的性能优化为背景,通过对 web系统结构特征、系统性能的影响进行了深入浅出的分析,找出了影响web系统性能的主要因素,为系统性能优化提供了理论依据和一般的优化策略,并且探索出用于web系统性能优化的一些有效方法。
论文关键词:web系统,性能,优化,湖南省电力公司
  摘要
  Abstract
  目录
  1 绪论
  2 web系统性能概述
  2.1 web系统性能优化理论的研究
  2.2 湖南省电力公司电力监控web系统存在的性能问题
  3 湖南省电力公司电力监控web系统性能问题分析
  4 湖南省电力公司电力监控web系统性能优化方案
  4.1 系统应用程序优化
  4.2数据库服务器优化
  4.3 web服务器优化
  5 总结
  参考文献
  致谢
  1 绪论
  随着信息社会的发展,Web网络系统的规模越来越大,Web具有传播信息容量极大、形态多样、迅速方便、全球覆盖、自由和交互的特点,已经发展成为新的传播媒体。今天,Web已对人们的工作、生活、学习带来了巨大的影响。随着WEB网站的不断发展和日益普及,拥有越来越多的用户,致使Web网站性能优化的重要性更加突出。
  随着Web在日常生活中的应用日益普及,用户对网站的使用,要求也越来越高。网站的内容和服务的价值最终是由用户来判断的,即使网站在某方面的表现很好,如果用户使用起来感觉很不方便,同样不会产生理想的效果。
  2 web系统性能概述
  2.1 web系统性能优化理论的研究
  为了解决Web系统性能测试存在的负载不可预知、测试场景设计困难、测试环境和真实环境差异等方面的困难和问题,Web系统的性能测试一般采用模拟驱动的自动负载测试方法:通过模拟真实负载、采集系统各部分的性能数据,为进一步分析性能瓶颈、实施优化方法提供重要的依据。
  该测试分为以下几个阶段:
  (1)确定性能需求:确定被测系统的并发用户数、响应时间以及运行环境等信息。
  (2)制定测试计划:根据性能需求制定测试计划,详细描述测试需求、测试目标、测试策略、测试工具、测试进度和测试资源等,作为性能测试的活动指南。
  (3)设计测试场景:设计测试场景的关键是使其能代表被测系统在现实中的真实使用情况,需要采取如下步骤来实现:确定要自动执行的用户操作组合,优先选择那些执行频率高、给J2EE服务器和数据库服务器带来较重负载或风险代价大的用户操作;确定测试负载,通过模拟用户行为来模拟被测系统的真实使用情况;定义每个用户操作的详细步骤,并为每个步骤确定输入数据,为开发测试脚本阶段提供文档支持。
  (4)设置测试环境:安装和配置被测系统以及测试工具,创建一个虚拟的测试环境。
  (5)开发测试脚本:测试脚本是测试场景的可执行形式。测试人员必须按照测试场景的设计文档来开发测试脚本。需要采取如下步骤来实现:使用负载/压力测试工具自动生成初步的测试脚本;对测试脚本进行参数化以模拟大量不同的用户;调试、验证测试脚本,以解决多用户同时操作所带来的,如死锁、数据冲突等问题。
  (6)运行测试场景:测试人员采用增量负载方式运行测试场景,能够精确地找到性能下降的转折点。与此同时,使用各种性能测试工具采集性能数据,为测试人员分析性能瓶颈、实施优化方法提供重要的依据。
  2.2 湖南省电力公司电力监控web系统存在的性能问题
  随着计算机、网络通信等高新技术的飞速发展和广泛应用,电力公司电力监控方式从过去的有人值班过渡到无人值守,由过去的单纯调度运行转变为调度运行、生产、经营管理等多种运用。特别是随着Internet技术的发展,实现了数据共享,并能提供给领导部门进行决策和管理。因此湖南省电力公司开发了自己的电力监控web系统。
  本系统采用分布式平台环境,硬件系统数据库服务器采用HP9000系列小型机:网络采用千兆以太网(主干)+100M交换到桌面:工作站采用微机,512M以上内存,1000G以上硬盘,配备一台打印机。软件环境:系统服务器操作系统采用Unix浏览器采用IE6.0,应用程序服务器采用Oracle Application Server 4.0,数据库服务器采用Oracle8i,工作站操作系统采用Windows NT,开发工具为JBuilder5.0,开发模式采用浏览器/服务器(B/S)模式。
  由于本系统的重要性和特殊性,对其有以下性能要求:
  (1)系统查询结果的响应时间为秒级,人机交互无明显等待时间。
  (2)采用宽频带、速度快的通信通道,尽量减少网上信息传输数量,提高系统响应速度,充分适应大量的数据通信要求。一般而言,该子系统响应时间应为秒级。
  (3)系统在数十个用户共同使用时,系统的响应时间不会有明显下降。
  经过分析和测试,发现该系统性能存在有以下的问题:
  (1)系统对用户的响应速度缓慢,特别是系统需要大规模的数据查询和复杂计算时,系统缓慢的响应速度令用户更是难以忍受。
  (2)客户端应用软件下载的时间过长,用户在浏览器中调用系统的一些功能模块时,需要几分钟的时间才能将该功能模块所对应的程序代码下载到客户端,打开该功能模块的操作界面。
  (3)系统的性能不稳定,系统随着使用用户的增多,系统的响应速度不断下降,当用户达到二十左右时,系统响应速度急剧下降,随着用户数的继续增加,有可能导致系统数据库服务器的崩溃。
  3 湖南省电力公司电力监控web系统性能问题分析
  湖北省电力公司监控Web系统属于实时性要求较高的系统,在这样的系统中监控设备分布广泛,会产生庞大监测数据,研究分析该系统存在性能问题的原因主要有以下几个:
  (1)服务器端操作不合理。设备与服务器端通信采用广域网技术,服务器端接收监控数据包具有不确定性,所以需要对服务器端对数据包的协议解析、数据分析和存储,整个流程控制和内存的分配编的有些混乱。因此造成数据包丢失、端口数据拥堵等,同时也提高了CPU的使用率和内存的使用。
  (2)数据采集造成数据量大。由于系统用户的不断增加和业务范围的扩大,监控范围变得越来越广、设备数量不断增加,并且监控软件要求较高的实时性对现场的作业情况进行诊断和分析并做出响应,因而产生大量的现场监控数据。因此在建有索引的数据库表设计机制下服务器端程序和客户端程序对数据的更新操作受到影响,客户端的数据查询由于数据基数的增加而减慢。
  (3)数据库设计的不合理。监控系统是以数据为中心的,即现场监控数据会被解析、存储到数据库服务器,客户端可以通过某种结构与数据库服务器交互。

查看相关论文专题
加入收藏  打印本文
上一篇论文:老年股骨颈骨折手术的护理体会
下一篇论文:中小企业核心员工激励问题的创新管理研究
论文指南分类
论文怎么写
相关论文写作参考
最新论文写作参考
读者推荐的论文写作参考