技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運營

贊助商

分類目錄

贊助商

最新文章

搜索

UnixBench測試vps/云主機性能的實例詳解

作者:admin    時間:2015-6-29 22:48:18    瀏覽:

入手一臺VPS/云主機之后,首先要對其進行性能測試,看看主機的性能怎么樣,能否適用于自己的網(wǎng)站或應(yīng)用。測試VPS/云主機的性能,我們可以借助一些網(wǎng)絡(luò)工具,如ping、tracert、WinMTR等,確定VPS/云主機線路的好壞。不過本文介紹的是UnixBench這個工具,這是一個測試VPS/云主機性能的常用工具之一。

UnixBench是什么?

UnixBench是一套unix系統(tǒng)基準測試套件。UnixBench的設(shè)計目標是為類unix系統(tǒng)提供一套基本的指標,所以有許多項目測試系統(tǒng)各方面的性能。各項的測試有得分,然后有一個綜合的得分,這樣可以很方便的通過分數(shù)去比較。

Unixbench的主要測試項目有:系統(tǒng)調(diào)用、讀寫、進程、圖形化測試、2D、3D、管道、運算、C庫等系統(tǒng)基準性能提供測試數(shù)據(jù)。

UnixBench測試的結(jié)果不僅僅只是CPU、內(nèi)存或者磁盤為基準,還取決于硬件,操作系統(tǒng)版本,編譯器,測試系統(tǒng)各個方面一系列的性能,然后將每個測試結(jié)果和一個基準值進行比較,得到一個索引值,所有測試項目的索引值結(jié)合在一起形成一個測試分數(shù)值。

怎樣使用UnixBench

UnixBench安裝

wget http://byte-unixbench.googlecode.com/files/unixbench-5.1.2.tar.gz
tar xvfz unixbench-5.1.2.tar.gz
cd unixbench-5.1.2

如果不需要測試圖形,注釋掉Makefile文件的這一行

#GRAPHIC_TESTS = defined

運行

./Run

測試時間可能會比較長,請耐心等待。最后UnixBench會詳細列出各個測試項目的得分情況,以及VPS性能的綜合跑分結(jié)果。

 UnixBench測試主機性能-實例1

UnixBench測試主機性能-實例1

它的性能值是707.6,說明它的能力是非常不錯了,一般的256內(nèi)存的vps值都在200左右的。

如下是阿里云單核512M內(nèi)存的測試結(jié)果

UnixBench測試主機性能-實例2

UnixBench測試主機性能-實例2

它的性能值是1266.0,說明它的能力是非常不錯的。

這些測試的結(jié)果有一個指數(shù)值(INDEX ,如520),這個值是測試系統(tǒng)的測試結(jié)果與一個基線系統(tǒng)測試結(jié)果比較得到的指數(shù)值,這樣比原始值更容易得到參考價值,測試集合里面所有的測試得到的指數(shù)值結(jié)合起來得到整個系統(tǒng)的指數(shù)值。

對于測試結(jié)果,說明如下:

測試項目

項目說明

基準線

Dhrystone 2 using register variables

測試 string handling

116700.0lps

Double-Precision Whetstone

測試浮點數(shù)操作的速度和效率

55.0MWIPS

Execl Throughput

此測試考察每秒鐘可以執(zhí)行的 execl 系統(tǒng)調(diào)用的次數(shù)

43.0lps

File Copy 1024 bufsize 2000 maxblocks

測試從一個文件向另外一個文件傳輸數(shù)據(jù)的速率。

3960.0KBps

File Copy 256 bufsize 500 maxblocks

測試從一個文件向另外一個文件傳輸數(shù)據(jù)的速率。

1655.0KBps

File Read 4096 bufsize 8000 maxblocks

測試從一個文件向另外一個文件傳輸數(shù)據(jù)的速率。

5800.0KBps

Pipe-based Context Switching

測試兩個進程(每秒鐘)通過一個管道交換一個不斷增長的整數(shù)的次數(shù)。

12440.0lps

Pipe Throughput

一秒鐘內(nèi)一個進程可以向一個管道寫 512 字節(jié)數(shù)據(jù)然后再讀回的次數(shù)

4000.0lps

Process Creation

測試每秒鐘一個進程可以創(chuàng)建子進程然后收回子進程的次數(shù)(子進程一定立即退出)。

126.0lps

Shell Scripts (8 concurrent)

測試一秒鐘內(nèi)一個進程可以并發(fā)地開始一個shell 腳本的 n 個拷貝的次數(shù),n 一般取值1,2,4,8.

42.4lpm

System Call Overhead

測試進入和離開操作系統(tǒng)內(nèi)核的代價,即一次系統(tǒng)調(diào)用的代價。

6.0lpm

Score

 

 

可能遇到的問題

如果不注釋圖像測試,一般需要安裝額外的包。

可能遇到的問題如下:

1、缺少gcc或c++

yum install gcc gcc_c++

2、報錯如

/src/ubgears.c:48:22: error: X11/Xlib.h: No such file or directory
./src/ubgears.c:49:23: error: X11/Xutil.h: No such file or directory
./src/ubgears.c:50:24: error: X11/keysym.h: No such file or directory
./src/ubgears.c:51:19: error: GL/gl.h: No such file or directory
./src/ubgears.c:52:20: error: GL/glx.h: No such file or directory
yum install xorg-x11*

3、報錯如

/usr/bin/ld: cannot find -lXext
ln -s /usr/lib64/libXext.so.6.4.0 /usr/lib/libXext.so

VPS/云主機性能測試的常用工具

ping測試:http://gazebo2go.com/Ping.aspx

路由追蹤:http://gazebo2go.com/Tracert.aspx

壓力測試:http://y.webkaka.com/

標簽: UnixBench  
相關(guān)文章
    x
    • 站長推薦
    /* 左側(cè)顯示文章內(nèi)容目錄 */