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

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

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