Web系统性能优化研究_2_第1页
Web系统性能优化研究_2_第2页
Web系统性能优化研究_2_第3页
Web系统性能优化研究_2_第4页
Web系统性能优化研究_2_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Web系统性能优化研究摘要在开发web系统时,生成具有良好性能的应用系统非常重要。随着业务作业对计算机依赖程度的日益增大,用户对应用系统的性能需求也越来越高,这种需求对web系统显得尤为突出。然而,在应用web系统的时候,系统的性能往往达不到用户的需求,如何提高web系统的性能是web系统设计和开发人员的主要问题。本文以湖南省电力公司电力监控web系统的性能优化为背景,通过对 web系统结构特征、系统性能的影响进行了深入浅出的分析,找出了影响web系统性能的主要因素,为系统性能优化提供了理论依据和一般的优化策略,并且探索出用于web系统性能优化的一些有效方法。论文关键词:web系统,性能,优化

2、,湖南省电力公司摘要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网站的不断发展和日益普及,拥

3、有越来越多的用户,致使Web网站性能优化的重要性更加突出。随着Web在日常生活中的应用日益普及,用户对网站的使用,要求也越来越高。网站的内容和服务的价值最终是由用户来判断的,即使网站在某方面的表现很好,如果用户使用起来感觉很不方便,同样不会产生理想的效果。2 web系统性能概述2.1 web系统性能优化理论的研究为了解决Web系统性能测试存在的负载不可预知、测试场景设计困难、测试环境和真实环境差异等方面的困难和问题,Web系统的性能测试一般采用模拟驱动的自动负载测试方法:通过模拟真实负载、采集系统各部分的性能数据,为进一步分析性能瓶颈、实施优化方法提供重要的依据。该测试分为以下几个阶段:(1)

4、确定性能需求:确定被测系统的并发用户数、响应时间以及运行环境等信息。(2)制定测试计划:根据性能需求制定测试计划,详细描述测试需求、测试目标、测试策略、测试工具、测试进度和测试资源等,作为性能测试的活动指南。(3)设计测试场景:设计测试场景的关键是使其能代表被测系统在现实中的真实使用情况,需要采取如下步骤来实现:确定要自动执行的用户操作组合,优先选择那些执行频率高、给J2EE服务器和数据库服务器带来较重负载或风险代价大的用户操作;确定测试负载,通过模拟用户行为来模拟被测系统的真实使用情况;定义每个用户操作的详细步骤,并为每个步骤确定输入数据,为开发测试脚本阶段提供文档支持。(4)设置测试环境:

5、安装和配置被测系统以及测试工具,创建一个虚拟的测试环境。(5)开发测试脚本:测试脚本是测试场景的可执行形式。测试人员必须按照测试场景的设计文档来开发测试脚本。需要采取如下步骤来实现:使用负载/压力测试工具自动生成初步的测试脚本;对测试脚本进行参数化以模拟大量不同的用户;调试、验证测试脚本,以解决多用户同时操作所带来的,如死锁、数据冲突等问题。(6)运行测试场景:测试人员采用增量负载方式运行测试场景,能够精确地找到性能下降的转折点。与此同时,使用各种性能测试工具采集性能数据,为测试人员分析性能瓶颈、实施优化方法提供重要的依据。2.2 湖南省电力公司电力监控web系统存在的性能问题随着计算机、网络

6、通信等高新技术的飞速发展和广泛应用,电力公司电力监控方式从过去的有人值班过渡到无人值守,由过去的单纯调度运行转变为调度运行、生产、经营管理等多种运用。特别是随着Internet技术的发展,实现了数据共享,并能提供给领导部门进行决策和管理。因此湖南省电力公司开发了自己的电力监控web系统。本系统采用分布式平台环境,硬件系统数据库服务器采用HP9000系列小型机:网络采用千兆以太网(主干)+100M交换到桌面:工作站采用微机,512M以上内存,1000G以上硬盘,配备一台打印机。软件环境:系统服务器操作系统采用Unix浏览器采用IE6.0,应用程序服务器采用Oracle Application S

7、erver 4.0,数据库服务器采用Oracle8i,工作站操作系统采用Windows NT,开发工具为JBuilder5.0,开发模式采用浏览器/服务器(B/S)模式。由于本系统的重要性和特殊性,对其有以下性能要求:(1)系统查询结果的响应时间为秒级,人机交互无明显等待时间。(2)采用宽频带、速度快的通信通道,尽量减少网上信息传输数量,提高系统响应速度,充分适应大量的数据通信要求。一般而言,该子系统响应时间应为秒级。(3)系统在数十个用户共同使用时,系统的响应时间不会有明显下降。经过分析和测试,发现该系统性能存在有以下的问题:(1)系统对用户的响应速度缓慢,特别是系统需要大规模的数据查询和复

8、杂计算时,系统缓慢的响应速度令用户更是难以忍受。(2)客户端应用软件下载的时间过长,用户在浏览器中调用系统的一些功能模块时,需要几分钟的时间才能将该功能模块所对应的程序代码下载到客户端,打开该功能模块的操作界面。(3)系统的性能不稳定,系统随着使用用户的增多,系统的响应速度不断下降,当用户达到二十左右时,系统响应速度急剧下降,随着用户数的继续增加,有可能导致系统数据库服务器的崩溃。3 湖南省电力公司电力监控web系统性能问题分析湖北省电力公司监控Web系统属于实时性要求较高的系统,在这样的系统中监控设备分布广泛,会产生庞大监测数据,研究分析该系统存在性能问题的原因主要有以下几个:(1)服务器端操作不合理。设备与服务器端通信采用广域网技术,服务器端接收监控数据包具有不确定性,所以需要对服务器端对数据包的协议解析、数据分析和存储,整个流程控制和内存的分配编的有些混乱。因此造成数据包丢失、端口数据拥堵等,同时也提高了CPU的使用率和内存的使用。(2)数据采集造成数据量大。由于系统用户的不断增加和业务范围的扩大,监控范围变得越来越广、设备数量不断增加,并且监控软件要求较高的实时性对现场的作业情况进行诊断和分析并做出响应,因而产生大量的现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论