UnixBench测试vps/云主机性能的实例详解
作者:admin 时间:2015-6-29 22:48:18 浏览:入手一台VPS/云主机之后,首先要对其进行性能测试,看看主机的性能怎么样,能否适用于自己的网站或应用。测试VPS/云主机的性能,我们可以借助一些网络工具,如ping、tracert、WinMTR等,确定VPS/云主机线路的好坏。不过本文介绍的是UnixBench这个工具,这是一个测试VPS/云主机性能的常用工具之一。
UnixBench是什么?
UnixBench是一套unix系统基准测试套件。UnixBench的设计目标是为类unix系统提供一套基本的指标,所以有许多项目测试系统各方面的性能。各项的测试有得分,然后有一个综合的得分,这样可以很方便的通过分数去比较。
Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。
UnixBench测试的结果不仅仅只是CPU、内存或者磁盘为基准,还取决于硬件,操作系统版本,编译器,测试系统各个方面一系列的性能,然后将每个测试结果和一个基准值进行比较,得到一个索引值,所有测试项目的索引值结合在一起形成一个测试分数值。
怎样使用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性能的综合跑分结果。
UnixBench测试主机性能-实例1
它的性能值是707.6,说明它的能力是非常不错了,一般的256内存的vps值都在200左右的。
如下是阿里云单核512M内存的测试结果
UnixBench测试主机性能-实例2
它的性能值是1266.0,说明它的能力是非常不错的。
这些测试的结果有一个指数值(INDEX ,如520),这个值是测试系统的测试结果与一个基线系统测试结果比较得到的指数值,这样比原始值更容易得到参考价值,测试集合里面所有的测试得到的指数值结合起来得到整个系统的指数值。
对于测试结果,说明如下:
测试项目 | 项目说明 | 基准线 |
Dhrystone 2 using register variables | 测试 string handling | 116700.0lps |
Double-Precision Whetstone | 测试浮点数操作的速度和效率 | 55.0MWIPS |
Execl Throughput | 此测试考察每秒钟可以执行的 execl 系统调用的次数 | 43.0lps |
File Copy 1024 bufsize 2000 maxblocks | 测试从一个文件向另外一个文件传输数据的速率。 | 3960.0KBps |
File Copy 256 bufsize 500 maxblocks | 测试从一个文件向另外一个文件传输数据的速率。 | 1655.0KBps |
File Read 4096 bufsize 8000 maxblocks | 测试从一个文件向另外一个文件传输数据的速率。 | 5800.0KBps |
Pipe-based Context Switching | 测试两个进程(每秒钟)通过一个管道交换一个不断增长的整数的次数。 | 12440.0lps |
Pipe Throughput | 一秒钟内一个进程可以向一个管道写 512 字节数据然后再读回的次数 | 4000.0lps |
Process Creation | 测试每秒钟一个进程可以创建子进程然后收回子进程的次数(子进程一定立即退出)。 | 126.0lps |
Shell Scripts (8 concurrent) | 测试一秒钟内一个进程可以并发地开始一个shell 脚本的 n 个拷贝的次数,n 一般取值1,2,4,8. | 42.4lpm |
System Call Overhead | 测试进入和离开操作系统内核的代价,即一次系统调用的代价。 | 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://www.webkaka.com/Ping.aspx
标签: UnixBench
- 站长推荐