資源描述:
《基于云的web應用性能測試服務平臺①》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、2013年第22卷第10期http://www.c-s-a.org.cn計算機系統(tǒng)應用基于云的Web應用性能測試服務平臺①1,2111李萱,王偉,張文博,范國闖1(中國科學院軟件研究所軟件工程技術(shù)研究開發(fā)中心,北京100190)2(中國科學院大學,北京100049)摘要:云計算作為一種新型的計算資源交付模型,為軟件性能測試帶來了新的機遇.設(shè)計了一種四層架構(gòu)的性能測試服務平臺,實現(xiàn)傳統(tǒng)性能測試軟件向云計算環(huán)境的遷移,同時設(shè)計一種準入控制和任務調(diào)度算法,實現(xiàn)負載發(fā)生資源的共享管理和動態(tài)分配,滿足多租戶
2、性能測試需求.基于上述工作,完成已有性能測試工具Bench4Q的遷移.關(guān)鍵詞:云計算;多租戶;性能測試;軟件服務化;虛擬化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軟件性能測試是通過自動化的測試工具模擬正云計算作為一種新型的計算資源交付模型,為軟常、峰值以及異常負載條件來對系統(tǒng)地各項性能指標件性能測試帶來了新的機遇.基于云的性能測試服務進行測試,驗證軟件系統(tǒng)能否達到用戶提出的性能指利用云計算的資源動態(tài)擴展特性,將突破本地資源限標,同時發(fā)現(xiàn)軟件系統(tǒng)存在的性能
6、瓶頸.性能測試工制,降低測試資源的投入和管理復雜度.然而,將傳具根據(jù)測試需求模擬不同規(guī)模的負載強度,需要大量統(tǒng)軟件系統(tǒng)和工具轉(zhuǎn)換成云計算服務,仍需要解決大的軟硬件投入,是典型的資源密集型系統(tǒng).不同規(guī)模量技術(shù)問題.根據(jù)云計算提供的服務類型,通常將云負載的測試需求意味著性能測試所需要的軟硬件資源計算分為基礎(chǔ)架構(gòu)即服務(IaaS)、平臺即服務(PaaS)和規(guī)模是動態(tài)變化的,而根據(jù)峰值需求配置軟硬件資源軟件即服務(SaaS).對軟件性能測試工作而言,需要將將會帶來大量的資源投入和嚴重的資源浪費.例如,現(xiàn)有
7、的性能測試工具轉(zhuǎn)換為SaaS架構(gòu),提供具有多租著名社交網(wǎng)站MySpace完成一次百萬量級并發(fā)用戶壓戶(multi-tenancy)特征的軟件服務,同時,利用底層[1]力測試需要投入上千臺計算機資源.受客觀條件限IaaS架構(gòu)提供負載發(fā)生資源的彈性管理.制,傳統(tǒng)性能測試方法通常采用1:20的縮微仿真模擬本論文針對傳統(tǒng)性能測試工具向云計算環(huán)境遷移帶并發(fā)用戶.性能測試不充分,最終將導致系統(tǒng)上線運來體系架構(gòu)改變和系統(tǒng)需求,設(shè)計實現(xiàn)一種四層架構(gòu)的[2]行后出現(xiàn)服務失效、甚至系統(tǒng)崩潰.性能測試服務平臺,實現(xiàn)傳統(tǒng)
8、性能測試軟件Bench4Q①基金項目:國家自然科學基金(61173004,61100068);國家高技術(shù)研究發(fā)展計劃(2012AA011204);國家科技支撐計劃(2012BAH09F01)收稿時間:2013-04-01;收到修改稿時間:2013-04-22SystemConstruction系統(tǒng)建設(shè)33計算機系統(tǒng)應用http://www.c-s-a.org.cn2013年第22卷第10期向云計算環(huán)境的遷移,滿足多租戶性能測試需求.同時,(2)負載發(fā)生資源管理設(shè)計一種準入控制和任務