下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于组件负载测试的性能分析Charu BabbarNeha BajpaiCentreCentre babbforforDevelopmentDevelopmentof of,AdvancedAdvancedComputing Noida Computing Noidaoida.in摘要 开发通常以一个Web应用程序的响应时间,吞吐量和可用性方面的衡量其服务器的质量。差的服务质量转化为使客户沮丧,这可能会导致不良的结果。评估IT基础设施性能的方法之一是通过负载测试,评估支持其预期的工作负载运行组指定的,模的拟在不同的负荷水平的行为。本文基于组件负载测试不同的服务质量措施,性能分析。了,文献翻译,
2、负载测试,性能分析一介绍负载测试的目标是发现负载下的系统功能和性能。性能问题是指系统的情况下,意外的高响应时间或吞吐量低。由于没有正式定义的性能目标和大的数据量必须检查,开发一个高流量的,Web服务或其他服务在负载测试中检测性能问题是的。当器组件时,可以看到多少加载的或服务是可以处理的。性能被定义为来自用户的请求和响应的完成之间的时间提交。实际上,它是一个单一的HTTP从端到端的请求时,一个Web应用系统的平均响应时间的花费。此措施是在评价Web服务的关键可以帮助确定该产品是否满足性能目标。之一。性能测试为方便性能测试,提供以下四种类型的信息:每种类型的请求的延迟吞吐量信息,或负载服务器收到多
3、少信息(例如,每秒的请求)服务器端的资源利用率(如CPU使用率,内存消耗等)测试运行配置许多的性能依赖于在不同情况下的应用程序在峰值时间上的负载。通常在一个合理的模拟环境借助性能测试工具的帮助进行性能测试。然而,性能的Web应用程序和搜索取决于各种参数,每个参数都必须根据不同的应力水平进不同的参数每个参数必须在不同的条件和压力水平进试。本的不同部分使用试。在这样的情况下,有必要以分解成表示各种组件的行为许多组件。虽然可以评估的性能通过测试完整的页面,但是这可能不是一个好主意,原因有两个。首先,当评估的网页和时,它并不加载指定网页。其次,当查看网页和的性能时,它没有指定或项目细节的最大耗费时间。
4、因此,有必要去测试的各个组成部分,通过它可以评价所述组件的性能。二负载测试需要加载一个网页,以便在浏览器中,可以查看的所有元素。时间取决于若干因素,包括网络流量的量,大量的,音频,图形和页面上的动画技术。它是把在系统上的移动设备的需求,并测量其响应的过程。进行负载测试,以确定系统的正常的和预期的峰值负载条件下的行为。它有助于确定的最大的操作的应用程序的能力,以及任何瓶颈,并确定哪个元素引起的减弱。当放置在系统中的负载升高到超出正常使用模式时,用来测试系统过高或峰值负载的响应,它被称为“应力测试”。在图1中,根据实际的请求创建用户交互。负载,将一个真实的负载,和测试参数的基础上,观察该的性能监视
5、器以测量其性能。三负载测试的要求:(一)(二)(三)(四)一个关键任务的Web应用程序是价值不菲的。在真实世界条件下保证性能和功能。找出并解决潜在,对应的用户。性能是任何基于Web的应用程序的成功的关键。负载测试出够提供的最大容量,该系统可以处理的应用程序。四负载测试的测试目标许多并发用户运行相同的应用程序,来看看是否有系统处理负载不影响功能或性能的情况。没有测量的情况下,并发用户,系统处理,可以不增加预期的响应时间。影响负载测试的参数如下:系统要求响应时间思考时间工作负荷事务组合吞吐量(一)(二)(三)(四)1、系统2、响应时间:时间,其中该系统在特定的事务请求下的响应。3、思考时间:先前的
6、交易响应已被接收后选择一个新的事务后的时间。4、工作负载:工作负载取决于的 用户数 交易如下:(五)吞吐量:工作的量,可以在一个给定的时期内由系统或组件进行的时间。吞吐量取决于以下几个:交易/秒 Web交互/秒页/秒字节/秒五在负载测试中涉及到以下步骤:1、规划负载测试:所需要的负载测试系统的信息 组织系统收集的信息使用的信息有效地开展 负载测试2、创建Vuser的(虚拟用户技术) 模拟一个真实的用户需要更少的资源 机和人3、更好地控制测试执行可以同步用户所执行的操作 以更好的方式收集和分析结果Vuser可以直接与服务器通信,由执行调用服务器API,而不依赖 客户端1)2)3)4)5)。捕获业
7、务交易用户执行的操作。监视应用服务器之间的通信生成所需的功能要求的新的Vuser录制选项到Vuser生成的函数调用录制6)7)拍摄模式:这允许指定要的信息,并生成一个时要使用的功能HTML模式:模式是基于HTML用户操作和包含功能直接对应采取的行动。URL模式:URL模式是根据对HTTP请求作为用户操作的结果发送到服务器。六性能测试性能测试的过程,以确定 一台计算机的速度或效力,网络,程序或设备。换句话说,性能测试是评估响应时间(速度),吞吐量和利用 系统执行其所需的功能,在比较与不同版本的相同产品或不同的具有竞争力的产品,做基准的下:吞吐量响应时间七性能测试的测试目标, 执行的性能的测试如在
8、他们成为大问题之前的早期阶段定位问题。缩短了开发周期。防止收入和信誉性能不佳造成的损失。支持智能规划未来的扩展。为了确保该系统符合业绩预期,如响应时间,吞吐量等下给定的负载水平。公开不的粗略测试中的错误,如内存管理错误,内存泄漏,缓冲区溢出等。八性能测试的要求:在不同阶段的性能测试要求如下:设计阶段:页面的图像和多合理的等待时间。重负载相当重要,以知道哪 些类型 的内容导致速度下降。发展阶段:为了检查结果的个人页面和进程,寻找突破点,不必要的代码和瓶颈。部署阶段:要确定的最低硬件和应用程序。九十结论的负载和性能测试方法根据已确定的参数,方法将能够计算出完整的的各个组件性能的负载和性能。十一致谢
9、笔者衷心地感谢夫人Mrs. Neha Bajpai(Project guide)和进行过程中帮我进行性能分析 方法和计算结果的朋友。:1QinglinWu,”PerformanceTesting and Optimization of J2EE-based Web Applications”,Secondernational Workshop on EducationTechnology and Computer Science, IEEE, PP.681-683,2010.2Zao-Bin GAN and Deng-Wen WEI, Vijay VARADHARAJAN, “Evaluati
10、ng the Performanceand Scalability of Web Application systems” ThirdTechnology and Applications(ICITA05),IEEE,2005.ernational Conference on Information3 B.M. Subraya and S.V. Subrahmanya,” Objectdriven Performance Testing of Web Applications”,13thernational Qualityk 2000 Software Quality June 2, 2000
11、.k 2000, IEEE,May 304 Daniel A. Menasce,”Load Testing of Websites”,puter./ernet, IEEEernet Computing,PP.70-74, July-August 2002.5 Zhen Ming Jiang, Ahmed E. Hassan and Gilbert Hamann and Parminder Flora, “Automated Performance2009, Edmonton, IEEE, Canada, pp.125-134, 2009.ysis of Load Tests”, Proc. I
12、CSM6 Steven Haines Senior, Performance Testing Methodology”, IEEEInformation management, October 2005.ernational Conference on7 J.D. Meier, Carlos Farre A Hantbansod, Scott Barber And Dennisrea,”Performance Testing Guidance for Web Applications “, World Academy Of Science, Engineering And Technology
13、,20058Charu Babbar,Neha Bajpai,” A Survey on Evaluating Performance of Web ApplicationPerformance”,ernational Conference on ReliabilityTechnology and Optimization,ICRTIO2010,4th November9 Charu Babbar, Neha Bajpai,” Web Application Performanceysis Based on ComponentLoad Testing”,2011ernational Journ
14、al of Technology and Appd Science, IJTAS,Vol. 2, pp. 22-28,网络M:ing the real world for load testing websites(/archive/archive.?id=38)By Steven Spline/testing- master.htm.1.CHARU BABBAR completed M.Sc (C.S.E.)from Guru Jambheshwar University,Hisar in 2007 and has 2 yrs. Industrial experience. Now Curr
15、ently pursuing M.Tech(I.T.) from CDAC-Noida and working on project based on SoftwareTesting. The area oferests are in the subjects related to Software engineering and SoftwareTesting. She has published and presented 1 research pr inernational conference and 1research pr inernational journal.id: babb
16、2.Mrs. NEHA BAJPAI received M.Tech in Information Technologyhe year 2005. She has nineyears of teaching and one year of IT implemenion experience. Presently, she is working as aSenior Faculty in School of IT at Centre for Development of Advanced Computing (CDAC),Noida. Her presenterests are in the subjects related to Object Orientedysis & Design,UML, Software Testing, Object Oriented Technologies (Java Pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度家具制造商装修木工加工合同3篇
- 2024年物业小区护栏安装合同
- 2024年度云计算服务合同服务级别协议与技术支持细节3篇
- 2024版拆迁房买卖及后续物业管理权转移合同2篇
- 2024年度专用:施工合同签订详细步骤与施工进度及质量验收规范3篇
- 2024年度乡村旅游用地承包合同协议3篇
- 2024年度石材企业合作联盟与共同发展合同2篇
- 2024年度奶茶店店面租赁及营销推广服务合同3篇
- 2024版房地产首付分期支付及风险控制合同范本3篇
- 2024年事故车鉴定评估买卖合同范本3篇
- 膜性肾病基础:流行病学病因学和发病机制
- 2024年统计法知识讲座
- 广东省中山市2023-2024学年七年级上学期期末生物试卷
- 医院护理培训课件:《股骨颈骨折中医护理查房》
- 新产品开发市场风险评估与防范措施可行性研究报告
- 玩转计算机网络-计算机网络原理智慧树知到课后章节答案2023年下青岛大学
- 犯罪现场勘察题库(348道)
- 竣工财务决算审计工作方案
- 贵阳市云岩区2023-2024学年数学三年级第一学期期末综合测试试题含答案
- Stevens-Johnson综合征及中毒性表皮坏死松解症课件
- 学前儿童健康教育与活动指导(第2版)高职PPT完整全套教学课件
评论
0/150
提交评论