预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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