《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 應用走向云端的性能測試挑戰
應用走向云端的性能測試挑戰
來源:微型機與應用2013年第17期
周 悅,覃文闖,胡一鳴
(國家應用軟件產品質量監督檢驗中心,北京 100193)
摘要: 由于云計算應用和傳統應用的特性區別,使用傳統的測試方法和工具對云端應用進行性能測試有很多限制和不足。提出云端應用模式的性能測試模式需要創新,并介紹了幾種新的測試方法。
Abstract:
Key words :

摘  要: 由于云計算應用和傳統應用的特性區別,使用傳統的測試方法和工具對云端應用進行性能測試有很多限制和不足。提出云端應用模式的性能測試模式需要創新,并介紹了幾種新的測試方法。
關鍵詞: 云計算;性能測試;方法

 云計算被認為是繼個人電腦、互聯網之后信息技術的又一次重大變革。我國國民經濟和社會發展“十二五”規劃綱要把以云計算為代表的新一代信息技術確定為戰略性新興產業的發展重點。以云計算模式為服務特點的應用將在各行業中得到快速發展[1]。
?。?)電信行業的三大運營商加快實施云計算戰略,借助云計算實現業務創新。
?。?)在金融行業中小型金融行業合力搭建公有云服務中心。
?。?)政府通過云計算平臺建設帶動電子政務改革。
?。?)教育行業建立共享云平臺提高資源利用率。
 在云端應用蓬勃發展的時代潮流中,面對云端應用不同于傳統應用的特點,在性能測試領域也面臨新的挑戰,對云端應用性能測試在方法上需要創新。云計算服務模式下性能測試面臨著諸多挑戰。
1 傳統性能測試模式發展滯后
 相對于云計算服務應用,傳統應用的服務器資源網絡資源是摸得著看得見的,是數據和資源集中模式的部署,對于傳統模式的應用當前的自動化測試工具能高效代替人工完成性能測試,但是面對高度透明化和系統超大規?;脑朴嬎惴諔?,傳統的性能測試工具和方法的發展已經滯后。
隨著網絡日益復雜化、異構化,特別是云計算背景下蓬勃發展的虛擬化技術、分布式計算、分布式存儲等新技術發展,云計算服務的應用模式變得日益透明和龐大。很多時候,不僅被測對象是龐大的數量規模,甚至被測對象是看不到摸不著的云端應用。傳統測試方法和工具面臨更大的挑戰。
對于在云環境中的應用來說,要測試與應用有關的網絡性能、服務器性能、數據庫性能、軟件性能以及它在客戶端上的緩存情況。對于在云環境中只有在某個位置上運行的一個應用,但是對于Amazon或Facebook來說,應用分布在許多不同且無法預測的位置上。這種情況顯然要比運行一個基于單一服務器的應用測試腳本復雜得多。
2 傳統性能測試方法的局限
2.1 海量云端壓力的模擬

 目前性能測試工具的模擬用戶量受限且許可協議受約束。以LoadRunner為例,上萬級別的許可費用往往高達百萬元的級別,而對于類似于鐵路售票、公務員考試報名、淘寶應用等動輒幾十萬甚至上百萬的用戶壓力,這類測試工具往往無能為力。即使許可允許,對于壓力機的部署數量也是一個恐怖的數字。假設一臺4核CPU,8 GB內存的服務器能模擬產生10 000用戶在線的腳本壓力,對于上述透明統一的“云端”應用系統動輒需要幾十臺甚至上百臺壓力機進行測試,形成了多臺壓力機壓云端的形態,測試成本非常龐大。這是傳統壓力測試中“一機壓多機”的模式所不能比的。
2.2 傳統測試工具獲得真實用戶體驗的難度
 傳統數據集中式情況下的性能測試結果往往更多反應的是系統本身的性能,對于用戶的真實體驗情況數據支撐不夠。而云端服務的應用模式、服務器、數據、存儲等資源都是透明化的,對于服務提供商來說不僅僅關心的是系統自身的性能,更大程度上服務提供商同樣關心分布在各地的用戶體驗,這是服務提供商的QoS指標。對于最終用戶來說,獲取良好的QoS體驗是其接受云服務的源動力之一。
目前性能測試工具可以模擬出用戶的訪問行為,但是腳本記錄往往是某次訪問的路徑,不能代表所有用戶的訪問路徑,所以當前腳本要遍歷用戶的訪問路徑在腳本開發和工具部署方面將付出巨大的成本。
2.3 網絡運營商及CDN服務提供商對性能測試的影響
 圖1所示是一個典型互聯網售票系統使用CDN[2]技術進行網絡加速的應用。這類架構的系統具有典型的代表性??梢钥闯鱿鄬τ谠瓉頍oCDN技術的數據中心模式,當前云服務應用的整個生態鏈融入了更多的廠商和應用,其中網絡運營商和CDN服務提供商是大型云計算服務器應用不可回避的機構。性能測試同樣需要這些諸多方面的配合。如測試網絡帶寬限制與協調、模擬IP的限制與協調、接入的安全問題、與其他云服務的測試隔離問題等。

 

 

3 目前行業場景的云服務性能測試方式
3.1 完全模擬云端壓力測試

 此種方式的測試結果參考性最強。但是對于大型的云端應用,如淘寶系統、公眾售票系統、LoadRunner等傳統的壓力測試工具無法模擬海量用戶,目前LoadRunner可獲取的許可只是65 000個虛擬用戶,無法面對幾十萬甚至上百萬的測試用戶需求。而且需要獲得網絡運營商和網絡分發服務商的支持和配合,受限大。目前得到應用的往往是一些小規模的云計算應用,比如小型企業私有云測試。
3.2 混合測試策略
 用傳統壓力工具如LoadRunner在內網進行背景壓力產生,結合云端的用戶體驗工具進行模擬。此方法測試結果參考性相對于獨立的內網測試要強,但是同樣無法模擬大量的云端壓力,無法遍歷云端應用的用戶訪問路徑,獲取全面的用戶體驗數據。
3.3 無云端內網測試
 拋開云端用戶體驗的測試,在系統的內網進行測試,結果數據只能代表系統本身的性能,無法獲取散布的用戶體驗數據。
3.4 對云端服務器進行切片測試
 通過推演計算云端服務能力進行切片測試。此方法雖執行容易,但是測試結果參考性最差。
4 業內的測試方法探討與嘗試
 基于目前云計算服務模式的發展,當前行業內傳統的性能測試方法已經相對滯后。云計算服務模式對性能測試的要求更高,如更高的海里壓力模擬、更豐富的用戶體驗數據等。面對這個局面,業內也在進行新測試方法的嘗試和探討。
4.1 超算中心
    使用超級計算中心產生壓力,針對各地CDN以及系統本身進行性能測試。模擬負載來自不同的地域,可以綜合模擬在南北方不同網絡環境下的并發與在線情況;高性能計算機規模大,可以模擬大規模的虛擬用戶。但壓力通過不同運營商鏈路復雜,拓撲不明,可能導致模擬的負載失效,而且帶寬租賃成本較高,1 Gb/s運營商帶寬租賃費用達數十萬元。
4.2 通過云端產生測試壓力用于測試云計算應用
 這將是今后云性能測試的發展方向和理念。利用現有成熟的網絡技術和虛擬化技術將分布在世界各個角落的壓力機整合起來進行性能測試也是一種值得探討的方式。性能測試云平臺的概念是基于通過云端壓力測試云端服務的理念,是超算中心模式的延伸,這個超算中心不是超級計算機的集中,而是大量廉價服務器的集中,將大量廉價服務器的計算能力整合為云端壓力的產生平臺。如Compuware公司的Gomez云測試平臺[3]和NEOTYS公司的Neolaod云測試平臺[4],目前此類測試服務的價格都是非常昂貴的。
4.3 整合開源測試軟件進行二次開發新的云端測試平臺
 可以預見在將來使用云端性能測試工具進行云端服務的性能測試將是一個新的業務增長點,應對這個業務增長需求,除了購買昂貴的商業云測試工具服務外,整合現有的開源軟件測試工具進行二次開發,從當前的工具功能和開發技術來說具備技術可行性,這樣基于開源平臺的云端測試平臺將是很低廉的。
參考文獻
[1] 野村綜合研究所技術調查部.2010-2014年全球信息技術導航圖[J].2010:60-72.
[2] 內容分發網絡[EB/OL].[2010-03-06]http://baike.baidu.com/view/21895.htm.
[3] Gomez[EB/OL].[2010-09-16]http://www.compuware.com/application-performance-management.
[4] Neoload testing[EB/OL].[2010-04-12]http://www.neotys.com/.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产亚洲精品7777| 最近中文字幕mv在线一区二区三区四区| 欧美中文在线观看国产| 日韩视频一区二区三区| 久久精品成人欧美大片古装| 亚洲视频专区在线| 亚洲免费高清| 亚洲伦理久久| 亚洲日本无吗高清不卡| 精品成人一区二区| 国内精品久久久久影院优| 国产日韩av高清| 国产日韩1区| 国产日产欧产精品推荐色| 国产欧美日韩不卡| 国产乱子伦一区二区三区国色天香| 国产精品成人国产乱一区| 欧美日韩激情小视频| 欧美护士18xxxxhd| 欧美精品一区二区三区蜜桃 | 亚洲图片在线| 亚洲一区二区三区四区五区午夜 | 亚洲在线观看免费| 亚洲一区二区三区乱码aⅴ| 亚洲性线免费观看视频成熟| 亚洲一区二区三| 欧美亚洲在线播放| 欧美专区亚洲专区| 久久女同互慰一区二区三区| 女同一区二区| 欧美视频一区二区三区…| 欧美性猛交视频| 国产精品久久久久永久免费观看 | 国产精品美女久久久免费| 国产精品综合| 国内成人精品一区| 亚洲福利视频一区| 日韩亚洲欧美一区| 亚洲综合好骚| 亚洲电影第三页| 一区二区黄色| 久久电影一区| 欧美高清你懂得| 欧美日韩在线视频一区| 国产精品久久久久久久7电影 | 亚洲午夜精品一区二区| 欧美一区二区视频观看视频| 久久久久久久综合狠狠综合| 欧美成人激情在线| 欧美视频网站| 国产一区二区三区久久精品| 亚洲高清一区二| 99国产精品久久久| 午夜影院日韩| 亚洲人在线视频| 亚洲欧美日韩精品久久奇米色影视 | 亚洲一区二区高清视频| 久久国产手机看片| 欧美极品在线视频| 国产欧美日韩亚洲一区二区三区| 伊人狠狠色j香婷婷综合| 一本大道久久a久久精品综合| 亚洲欧美国产日韩中文字幕| 亚洲国产精品成人久久综合一区| 一区二区三区 在线观看视频| 久久riav二区三区| 欧美另类久久久品| 国产综合香蕉五月婷在线| 日韩一区二区福利| 亚洲第一黄色网| 亚洲图片欧洲图片av| 久久影视三级福利片| 欧美视频福利| 在线精品国产成人综合| 亚洲一区网站| 99精品视频免费全部在线| 久久精品99| 欧美日韩免费一区二区三区| 狠狠久久亚洲欧美专区| 一本久久综合亚洲鲁鲁五月天| 欧美专区福利在线| 亚洲欧美国产三级| 欧美激情一二区| 国内精品伊人久久久久av影院| 一区二区三区回区在观看免费视频| 亚洲高清三级视频| 欧美一区二区视频在线观看2020 | 香蕉成人久久| 中文国产一区| 欧美激情国产高清| 激情综合在线| 亚洲欧美日本国产有色| 亚洲视频电影在线| 欧美激情久久久久久| 国产在线乱码一区二区三区| 亚洲一区三区视频在线观看| 99伊人成综合| 欧美成人69av| 一区在线视频| 久久国产视频网站| 香蕉精品999视频一区二区| 欧美日本一道本| 亚洲黄色影片| 亚洲国产毛片完整版 | 久久久999成人| 国产伦一区二区三区色一情| 一本色道久久综合亚洲精品高清 | 在线一区二区三区四区五区| 99国产一区| 欧美高清一区二区| 精品99一区二区三区| 久久国产精品亚洲77777| 久久久7777| 国产在线不卡| 久久爱另类一区二区小说| 久久国产视频网站| 国产欧美一区二区精品仙草咪| 亚洲一区制服诱惑| 午夜精品久久一牛影视| 欧美四级在线观看| 99成人在线| 亚洲一卡二卡三卡四卡五卡| 欧美三级电影一区| 99国产一区| 亚洲一区二区3| 国产精品久久久久999| 制服诱惑一区二区| 亚洲欧美视频| 国产欧美一级| 亚洲成人在线网站| 久久综合色婷婷| 亚洲高清av在线| 9色精品在线| 欧美午夜精品一区| 亚洲一区二区在线| 久久国产精品99精品国产| 国产一区深夜福利| 亚洲国产欧美精品| 欧美激情一区二区三级高清视频| 亚洲日本一区二区| 亚洲一区二区三区中文字幕在线| 国产精品成av人在线视午夜片| 亚洲一区二区成人在线观看| 久久国产福利| 在线观看欧美精品| 一区二区三区回区在观看免费视频| 欧美日韩在线高清| 亚洲欧美一区二区三区在线| 久久久久久久久久久一区 | 久久成人免费| 一区二区自拍| 一区二区黄色| 国产农村妇女精品一二区| 亚洲电影免费| 欧美日韩国产综合网| 亚洲综合另类| 你懂的视频欧美| 一区二区三区精品视频| 久久国产精品久久久久久久久久| 在线成人www免费观看视频| 一区二区三区视频免费在线观看 | 先锋资源久久| 欧美高清视频一区二区三区在线观看 | 黄网动漫久久久| 亚洲深夜福利视频| 国产日韩欧美制服另类| 亚洲精品欧美极品| 国产精品v日韩精品| 久久国产精品久久精品国产| 欧美久久电影| 欧美一级久久久久久久大片| 欧美福利视频在线| 亚洲一区二区精品| 欧美大片va欧美在线播放| 亚洲性图久久| 欧美电影打屁股sp| 亚洲欧美日韩精品一区二区| 蜜臀a∨国产成人精品| 亚洲视频在线观看视频| 久久综合久久综合久久| 一本色道久久综合亚洲精品婷婷| 久久久国产精品一区| 99国产精品久久久久久久久久 | 亚洲高清av在线| 午夜宅男欧美| 亚洲人成亚洲人成在线观看| 欧美专区在线观看一区| 亚洲精品一级| 理论片一区二区在线| 亚洲视频免费观看| 欧美黑人多人双交| 久久福利精品| 国产精品欧美精品| 日韩视频三区| 国模私拍一区二区三区| 亚洲欧美日韩精品| 最新国产の精品合集bt伙计| 久久久精品网| 亚洲在线国产日韩欧美| 欧美日韩精品在线观看|