技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

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

UnixBench测试主机性能-实例1

它的性能值是707.6,说明它的能力是非常不错了,一般的256内存的vps值都在200左右的。

如下是阿里云单核512M内存的测试结果

UnixBench测试主机性能-实例2

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

路由追踪:http://www.webkaka.com/Tracert.aspx

压力测试:http://y.webkaka.com/

标签: UnixBench  
相关文章
    • IT热文
    • 站长推荐