搜档网
当前位置:搜档网 › 高并发Web应用系统的性能优化分析与研究

高并发Web应用系统的性能优化分析与研究

2014年8月第35卷 第8期计算机工程与设计COMPUTERENGINEERINGANDDESIGNAug畅2014Vol畅35 No畅8

高并发Web应用系统的性能优化分析与研究

王亚楠1,2,3,吴华瑞1,2,3+,黄 锋1,2,

3(1.北京农业信息技术研究中心,北京100097;2.国家农业信息化工程技术研究中心,北京100097;

3.农业部农业信息技术重点实验室,北京100097)

摘 要:为解决高并发Web应用系统响应时间过长、系统易崩溃等性能问题,分析高并发Web应用系统的性能瓶颈并提出优化策略。根据高并发Web应用系统常规的系统架构,分别从Web应用前端、后台程序代码、数据库、Web应用中间件配置以及服务器负载5个方面阐述了优化方案,并以全国基层农业技术推广体系管理信息系统为例实现了优化策略验证。验证结果表明,该系统响应速度平均提高20%左右,服务器CPU利用率平均降低40%左右,系统性能优化获得较好效果。关键词:Web应用系统;高并发;响应时间;性能瓶颈;优化策略

中图法分类号:TP311 文献标识号:A 文章编号:1000‐7024(2014)08‐2976‐06

收稿日期:2013‐09‐12;修订日期:2013‐11‐26基金项目:公益性行业(农业)科研专项基金项目(201303107);北京市自然科学基金项目(4122034)

作者简介:王亚楠(1989),女,河北唐山人,硕士研究生,工程师,研究方向为计算机技术;+通讯作者:吴华瑞(1975),男,山东聊城人,博士,研究员,研究方向为无线网络与智能系统;黄锋(1981),男,河南南阳人,博士研究生,助理研究员,研究方向为软件工程。E‐mail:wuhr@nercita畅org畅cnOptimizationanalysisandresearchofhighconcurrencyWebapplicationsystemperformance

WANGYa‐nan1,2,3,WUHua‐rui1,2,3+,HUANGFeng1,2,3(1.BeijingResearchCenterforInformationTechnologyinAgriculture,BeijingAcademyofAgricultureandForestrySciences,Beijing100097,China;2.NationalEngineeringResearchCenterforInformationTechnologyinAgriculture,Beijing100097,China;3.KeyLaboratoryforInformationTechnologiesinAgriculture,MinistryofAgriculture,Beijing100097,China)Abstract:Tosolvetheproblemoflongresponsetime,easily‐downserversandotherperformanceissuesinahighconcurrencyWebapplicationsystem,anoptimalstrategywaspresentedaftertheperformancebottleneckwasanalyzed.Accordingtothear‐chitectureofconventionalhighconcurrentWebapplicationsystem,theoptimizationstrategywasputforwardinfiveaspectsin‐cludingtheWebfront‐end,Webapplicationbackgroundprogramcodes,thedatabase,theWebmiddlewareandtheconfigurationofapplicationserver.Theoptimizationstrategywasverifiedbasedonthenationalagriculturaltechnologyextensionandtheinfor‐mationmanagementsystem.Theoptimizationresultsshowthattheresponsespeedofthesystemisimprovedbyanaverageofa‐bout20%andtheCPUutilizationrateofapplicationserverisreducedbyanaverageofabout40%,whichillustratethatthere‐sponsetimeandloadcapacityofthesystemarebothimproved.Keywords:Webapplicationsystem;highconcurrency;responsetime;performancebottleneck;optimizationstrategies

0 引 言Web应用系统在大量用户并发访问的情况下,容易出

现网站响应时间过慢的情况,甚至会由于服务器负担过重,导致系统的崩溃和瘫痪。因此如何对应用系统性能进行最大限度地优化处理,已成为设计开发人员不可忽视的问题。现阶段针对高并发Web应用系统性能低下的问题,解决方

案主要围绕以下几个方面:提高服务器配置,提高数据库

性能,提高Web容器的性能等,但上述手段很大程度限制

了系统的扩展性,并加重了系统开发与维护成本。本文以

全国基层农业技术推广体系管理信息系统为例,从影响系

统性能的因素着手进行分析,针对Web前端、后台程序、

数据库、Web应用中间件以及服务器5部分的处理给出了

优化方案。由于在每一部分的方案中,并不能穷举所有的

相关主题