云主機性能測評的12款工具
購買云主機時,不僅要看服務商的資質,還要鑒定云主機的性能。那么,我們如何判斷云主機的性能呢?今天縱橫數據推薦的12種云主機測評工具可以幫助(zhu)您直觀地從數字上看(kan)到(dao)云(yun)主(zhu)機的性能。

1、 Super Pi
Super Pi是(shi)一個單(dan)(dan)線程基準,它(ta)計算(suan)Pi的特定位數。使用Gauss-Legendre算(suan)法是(shi)測試純單(dan)(dan)線程x86浮點性能(neng)的理(li)想選擇。
Super-Pi是免(mian)費軟件(jian),可以隨意下載和分發。Super Pi網(wang)站提供(gong)了常用硬(ying)件(jian)的PI計數(shu)得分,便于比較。
請注意,super-Pi是單線(xian)程(cheng)的,不能用(yong)于(yu)多線(xian)程(cheng)CPU測(ce)試(shi)。它(ta)通常(chang)用(yong)于(yu)粗略(lve)比較(jiao)CPU計(ji)算能力。CPU測(ce)試(shi)有很多指標(biao)。建(jian)議CPU測(ce)試(shi)應(ying)側(ce)重于(yu)基于(yu)業務壓力的測(ce)試(shi)。
2、 Zabbix
Zabbix是(shi)一種流行的開(kai)源監控(kong)工具,支持通用(yong)操作系統、網絡設備、靈活(huo)配置、自定義索引(yin)監控(kong)和多(duo)種報警模式。
Zabbix非常適合長期的云性能監(jian)控。它還可以(yi)與性能測(ce)試(shi)工具(ju)交互,以(yi)直觀(guan)地顯示測(ce)試(shi)結果。
3、 FIO
FIO由Jens axboe編寫,是一個用于基準測(ce)試(shi)和(he)壓力/硬件驗證的(de)I/O測(ce)試(shi)工(gong)(gong)具(ju)。它支(zhi)(zhi)持19種不同類型的(de)I/O引擎(sync、MMAP、libaio、posixaio、SG V3、splice、null、network、syslet、guasi、solarisaio等),支(zhi)(zhi)持多線程,在塊設備和(he)文件上工(gong)(gong)作,是測(ce)試(shi)IOPs的(de)強大工(gong)(gong)具(ju),同時支(zhi)(zhi)持windows系統和(he)Linux系統。
4、 IOzone
IOzone是一個(ge)(ge)支(zhi)持測試各(ge)種文件系統(tong)的(de)(de)文件系統(tong)基準(zhun)工具。IOzone支(zhi)持多線程,支(zhi)持同步(bu)或異步(bu)I/O讀寫模式。IOzone的(de)(de)另一個(ge)(ge)特點(dian)是支(zhi)持測試結果生(sheng)成圖(tu)片,方便直觀的(de)(de)查看結果。
5、DD命令
DD是(shi)系統自己(ji)的(de)(de)命令,無需特殊安裝,使用DD命令可以快(kuai)速判斷(duan)磁(ci)盤(pan)IO的(de)(de)性能(neng)。如(ru)果源是(shi)磁(ci)盤(pan),目(mu)標是(shi)/dev/null,可以初步(bu)判斷(duan)磁(ci)盤(pan)的(de)(de)讀性能(neng),如(ru)果源是(shi)/dev/zero,目(mu)標是(shi)磁(ci)盤(pan),可以初步(bu)判斷(duan)磁(ci)盤(pan)的(de)(de)寫(xie)(xie)性能(neng)。DD的(de)(de)缺(que)點是(shi)只能(neng)測試順序讀寫(xie)(xie),不(bu)能(neng)測試隨(sui)機讀寫(xie)(xie)。
6、 Iometer
Iometer是磁盤(pan)I/O測試的常用(yong)工具(ju),是單集群系(xi)統I/O子系(xi)統的測試工具(ju)。它最初(chu)由Intel開發(fa),并移(yi)交給開放源碼開發(fa)實驗室(OSDL)。
Iometer包含兩個程(cheng)序,Iometer和(he)dynamo。儀表是(shi)控制程(cheng)序,可以設(she)置(zhi)運行參數(shu),啟動和(he)停止試驗。發電(dian)機(ji)是(shi)一(yi)種負載發生(sheng)器。Iometer支持windows系統和(he)Linux系統的(de)I/O測試。
7、 iPerf/iPerf3
Iperf是一(yi)種網絡性能測(ce)試工具,可以測(ce)試TCP和UDP的帶寬(kuan)質量。它具有多種參數(shu)和UDP特性。Iperf可以報告帶寬(kuan)、延遲抖動(dong)和數(shu)據包丟失。
Iperf支持通(tong)用操作系(xi)統。
8、Netperf
Netperf最初是(shi)由HP開發的(de)(de)(de)(de),用于測(ce)量許(xu)多不(bu)同(tong)類型網(wang)絡的(de)(de)(de)(de)性(xing)能(neng)。提(ti)供單向吞吐量和(he)端到(dao)端延遲測(ce)試(shi)。Netperf是(shi)基于C/S模式(shi)的(de)(de)(de)(de)。服務(wu)器是(shi)netserver,用于偵(zhen)聽來自(zi)客戶端的(de)(de)(de)(de)連(lian)接。客戶端是(shi)netperf。在服務(wu)器和(he)客戶端之(zhi)間建立控制(zhi)連(lian)接,傳輸(shu)測(ce)試(shi)配置(zhi)信息和(he)測(ce)試(shi)結果。Netperf提(ti)供了許(xu)多預(yu)定義(yi)的(de)(de)(de)(de)測(ce)試(shi),例如測(ce)量批處理(單向)數據(ju)傳輸(shu)或請求(qiu)-響(xiang)應性(xing)能(neng)。根據(ju)不(bu)同(tong)的(de)(de)(de)(de)應用,netperf可(ke)以在不(bu)同(tong)的(de)(de)(de)(de)模式(shi)下測(ce)試(shi)網(wang)絡性(xing)能(neng)。

9、 ping、traceroute、mtr
Ping、traceroute和MTR是系統自己(ji)的命(ming)令,可以用來測(ce)試網(wang)絡質(zhi)量,特別是MTR命(ming)令可以連續測(ce)試。
但是命令行不(bu)(bu)能或不(bu)(bu)方便(bian)進行長期的網絡質量測(ce)試。
10、 smokeping
Smokeping是(shi)一個由Perl編(bian)寫的免費開(kai)源軟(ruan)件,由MRTG和RRDTOOL的創建者TOBI oetter編(bian)寫。它可以長時間(jian)直觀地跟蹤網絡(luo)質(zhi)量,使用瀏覽器(qi)顯(xian)示(shi)交互(hu)式(shi)(shi)圖形,支持分布式(shi)(shi)部署,配置報警,支持插件。
11、 ApacheBench
apachebench(AB)是一(yi)個單線(xian)程命令行計(ji)算機(ji)程序,用(yong)于(yu)測量httpweb服務(wu)器的性能(neng)。最(zui)初設計(ji)用(yong)于(yu)測試apachehttp服務(wu)器,它通常用(yong)于(yu)測試任何web服務(wu)器。
apachebench與標(biao)準Apache源代碼(ma)發行版(ban)捆綁在一起。與ApacheWeb服務器(qi)本身一樣,它是免費的開源軟件,并根據Apache許可證(zheng)的條(tiao)款進行分發。
12、SysBench
SysBench是一(yi)個基于LuaJIT的(de)可(ke)編(bian)寫(xie)腳本(ben)的(de)多線程基準測試工(gong)具。 它最(zui)常(chang)用于數(shu)據(ju)庫(ku)基準測試,但(dan)也可(ke)用于創建不涉及數(shu)據(ju)庫(ku)服(fu)務器的(de)任意復雜工(gong)作(zuo)負載。
SysBench特性如下:
(1)支持系統(tong)基(ji)準(zhun)測試(shi);
(2)統計有關速率和延遲的廣(guang)泛數據,包(bao)括百(bai)分(fen)比和直(zhi)方圖;
(3)通過在用(yong)戶提供的(de)Lua腳本中(zhong)實現預定義的(de)鉤(gou)子,可以輕松創建新的(de)基準(zhun)測試;
(4)支(zhi)持POSIX線程(cheng)性能測試(shi);
(5)支(zhi)持(chi)數據庫OLTP基準測試;
(6)能夠每(mei)秒生成(cheng)和跟蹤(zong)數億個(ge)事件(jian)。
云主機等云(yun)設備的云(yun)主(zhu)機性能測評(ping)現在是非常重(zhong)要的,因為隨著云(yun)主(zhu)機利(li)用率的不(bu)斷(duan)提高,這(zhe)一技(ji)能將是每個互(hu)聯(lian)網用戶都(dou)需要知道的。

