2017云計算評估方法盤點
當前很多企業(yè)正在計劃著將企業(yè)應用向公有云或私有云系統(tǒng)中進行遷移。但是如何對云計算系統(tǒng)的應用處理能力進行評估,是企業(yè)向云計算系統(tǒng)遷移時,首先要面對的一個問題。下面筆者對當前主流云計算基準測試方法、應用性能平臺和Linux下的開源測試工具進行了一次整理。希望會對大家有所幫助。
SPEC Cloud IaaS 2016
SPEC是一個非營利性的第三方組織,旨在制定、修改以及認證一系列計算系統(tǒng)應用性能評估的標準。在2016年的SPEC亞洲峰會上,SPEC正式推出了業(yè)界***云平臺測試基準SPEC Cloud IaaS 2016。

SPEC Cloud_IaaS可以模擬多種I/O和CPU密集型云計算工作負載,模擬標準社交媒體NoSol數(shù)據(jù)庫應用場景,對云計算軟、硬件產品的多種性能指標進行Benchmark測試。協(xié)助用戶更加全向的對云計算產品進行深入了解。同時也可以協(xié)助云計算廠商,對自身產品進行完善,盡量減少現(xiàn)實運營過程中,云計算系統(tǒng)故障的發(fā)生。

Cloud IaaS 2016測試基準基于YCSB(Yahoo Cloud Serving Benchmark)+Cassandra分布式數(shù)據(jù)庫,Cassandra由Facebook開發(fā),在各個運營商中的應用十分廣泛。而且,OSG cloud小組進行了大量的調整,例如在原有的YCSB基準中,數(shù)據(jù)庫的讀寫操作比例為7:3,Cloud IaaS 2016的讀寫比例調整為95:5,這樣比例更符合實際應用場景。
編者注:作為一個全球性的、權威的第三方應用性能測試組織,每年的SPEC所發(fā)布的性能測試結果均受到廣泛的重視。但鑒于Cloud IaaS 2016測試環(huán)境搭建的復雜性,到目前為止,還很少見到有相關的測試報告公開的進行展示。
APM(應用性能管理)平臺——聽云、Testin、OneCPT
當前云計算系統(tǒng)的應用性能評估已經(jīng)得到用戶的普遍重視,利用海量分布客戶端對系統(tǒng)的應用處理能力及響應延時進行分析,可以做出最直觀的應用性能評估。因此目前有很多企業(yè)也開始對外提供此類服務。下面就收集了三家比較有代表性的應用性能評估平臺。
聽云是一個APM服務平臺,為客戶提供從移動客戶端到服務器端再到網(wǎng)絡層面的全方位解決方案。幫助客戶實時監(jiān)控定位從崩潰報錯、慢交互到網(wǎng)絡環(huán)境出錯等多維度復雜的性能問題。聽云致力于用戶視角的IT管理創(chuàng)新服務,為不同行業(yè)提供最終用戶端到端的完整應用鏈的性能管理解決方案,幫助客戶不斷優(yōu)化系統(tǒng)性能及用戶體驗,提高用戶滿意度和企業(yè)競爭力。
Testin Pro 自動化測試云平臺,是集自動化測試能力 和測試管理經(jīng)驗于一體。提供各行業(yè)內通用的自動化 測試方案及***實踐,幫助企業(yè)建立集中管理和共享 的測試設備云,高智能的自動化腳本,7*24小時自動 測試的執(zhí)行能力。徹底解決企業(yè)在測試設備管理、測 試工作量大、測試時間少、重復率高、效率低等方面 遇到的困擾。
OneCPT——可分布式調用全球云主機及物理主機發(fā)起***并發(fā)壓力的一站式性能測試平臺,真正實現(xiàn)廣域網(wǎng)間全鏈路真實高并發(fā)訪問,監(jiān)測數(shù)據(jù)實時計算秒級回傳,無延時報告輸出。
編者注:此類測試平臺往往需要在國內乃至全球范圍內部署的大量云主機或物理主機,對測試資源投入有很高的要求,與開源測試工具相比,存在較高的測試成本,當前一些上規(guī)模的云計算企業(yè),在對系統(tǒng)穩(wěn)定性進行評估時,會考慮采用此類方式進行評測。
Linux測試工具——Netperf、Iperf
和APM類的應用測試平臺相比,在Linux下的開源(免費)測試工具更受到歡迎。下面簡單介紹了兩種目前最常用的網(wǎng)絡性能測試工具。
Netperf是一款開源的網(wǎng)絡性能測試工具,主要針對TCP和UDP傳輸進行測試。它有4種工作模式:TCP_STREAM、TCP_RR、UDP_STREAM、UDP_RR。
Iperf是一個網(wǎng)絡性能測試工具。可以測試TCP和UDP帶寬質量,可以測量***TCP帶寬,具有多種參數(shù)和UDP特性,可以報告帶寬,延遲抖動和數(shù)據(jù)包丟失。
編者注:還有一些傳統(tǒng)的網(wǎng)絡應用測試儀表現(xiàn)在也在推出虛擬化的測試工具,但是目前還未到成熟應用階段,在此就暫時不進行列舉了。但我們會對有關技術持續(xù)進行關注,有新的消息會及時向大家進行通報。