资源描述:
《基于云的web应用性能测试服务平台①》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、2013年第22卷第10期http://www.c-s-a.org.cn计算机系统应用基于云的Web应用性能测试服务平台①1,2111李萱,王伟,张文博,范国闯1(中国科学院软件研究所软件工程技术研究开发中心,北京100190)2(中国科学院大学,北京100049)摘要:云计算作为一种新型的计算资源交付模型,为软件性能测试带来了新的机遇.设计了一种四层架构的性能测试服务平台,实现传统性能测试软件向云计算环境的迁移,同时设计一种准入控制和任务调度算法,实现负载发生资源的共享管理和动态分配,满足多租户
2、性能测试需求.基于上述工作,完成已有性能测试工具Bench4Q的迁移.关键词:云计算;多租户;性能测试;软件服务化;虚拟化Cloud-BasedPerformanceTestingService1,2111LIXuan,WANGWei,ZHANGWen-Bo,FANGuo-Chuang1(ChinaTechnologyCenterofSoftwareEngineering,Beijing100190,China)2(ChinaUniversityofChineseAcademyofSciences
3、,Beijing100049,China)Abstract:Cloudcomputinghasemergedasanewparadigmfordeliveryofcomputingresources.Ithasbroughtgreatopportunitiestoperformancetesting.Afourlayermodelforcloud-basedperformancetestingisproposed.Atthesametime,anadmissioncontrolandschedul
4、ingalgorithmisalsodesigned.Allthiscanachievetheflexiblemanagementanddynamicdispatchofsharedresources,whicharepooledforloadgeneration.Therequirementsofmulti-tenancycanalsobeimplemented.Basedontheabovementionedproposition,anavailabletool,Bench4Qismigrat
5、edtothecloud.Keywords:cloudcomputing;multi-tenancy;performancetesting;softwareasaservice;virtualization软件性能测试是通过自动化的测试工具模拟正云计算作为一种新型的计算资源交付模型,为软常、峰值以及异常负载条件来对系统地各项性能指标件性能测试带来了新的机遇.基于云的性能测试服务进行测试,验证软件系统能否达到用户提出的性能指利用云计算的资源动态扩展特性,将突破本地资源限标,同时发现软件系统存在的性能
6、瓶颈.性能测试工制,降低测试资源的投入和管理复杂度.然而,将传具根据测试需求模拟不同规模的负载强度,需要大量统软件系统和工具转换成云计算服务,仍需要解决大的软硬件投入,是典型的资源密集型系统.不同规模量技术问题.根据云计算提供的服务类型,通常将云负载的测试需求意味着性能测试所需要的软硬件资源计算分为基础架构即服务(IaaS)、平台即服务(PaaS)和规模是动态变化的,而根据峰值需求配置软硬件资源软件即服务(SaaS).对软件性能测试工作而言,需要将将会带来大量的资源投入和严重的资源浪费.例如,现有
7、的性能测试工具转换为SaaS架构,提供具有多租著名社交网站MySpace完成一次百万量级并发用户压户(multi-tenancy)特征的软件服务,同时,利用底层[1]力测试需要投入上千台计算机资源.受客观条件限IaaS架构提供负载发生资源的弹性管理.制,传统性能测试方法通常采用1:20的缩微仿真模拟本论文针对传统性能测试工具向云计算环境迁移带并发用户.性能测试不充分,最终将导致系统上线运来体系架构改变和系统需求,设计实现一种四层架构的[2]行后出现服务失效、甚至系统崩溃.性能测试服务平台,实现传统
8、性能测试软件Bench4Q①基金项目:国家自然科学基金(61173004,61100068);国家高技术研究发展计划(2012AA011204);国家科技支撑计划(2012BAH09F01)收稿时间:2013-04-01;收到修改稿时间:2013-04-22SystemConstruction系统建设33计算机系统应用http://www.c-s-a.org.cn2013年第22卷第10期向云计算环境的迁移,满足多租户性能测试需求.同时,(2)负载发生资源管理设计一种准入控制和任务