Unixbench服务器综合性能测试方法及工具下载

UnixBench是一款开源的测试 unix 系统基本性能的工具,是比较通用的测试VPS性能的工具。

UnixBench会执行一系列的测试,包括2D和3D图形系统的性能衡量,测试的结果不仅仅只是CPU,内存,或者磁盘为基准,还取决于硬件,操作系统版本,编译器。
测试系统各个方面一系列的性能,然后将每个测试结果和一个基准值进行比较,得到一个索引值,所有测试项目的索引值结合在一起形成一个测试分数值。指数值越高,性能越好。

各项的测试有得分,然后有一个综合的得分,这样可以很方便的通过分数去比较。

文末获取【unixbench】工具下载地址

测试方法

1.登录并拷贝unixbench工具包至系统,解压unixbench测试包
#tar -xvf UnixBench5.1.3-1.tar.bz2
#cd unixbench-5.1.3-1

2.修改解压后的文件夹中的Makefile文件:
修改第50行
GL_LIBS = -lGL -lXext -lX11

GL_LIBS = -lGL -lXext -lX11 -lm,

3.编译,打开终端执行命令:make

4.打开终端执行测试:
./Run -c 1 -c N(N为cpu核数,查看核数命令:cat /proc/cpuinfo 或cat /proc/cpuinfo |grep processor|wc -l)
测试过程如下图所示:
Unixbench服务器综合性能测试方法及工具下载_第1张图片
测试完成后,测试结果保存在result目录下
Unixbench服务器综合性能测试方法及工具下载_第2张图片

测试结果分析

单cpu如下图所示:

Unixbench服务器综合性能测试方法及工具下载_第3张图片

多个cpu如下图所示:

Unixbench服务器综合性能测试方法及工具下载_第4张图片

参数说明

测试项目 项目说明 基准线
Dhrystone 2 using register variables 测试 string handling 21942626.2 lps
Double-Precision Whetstone 测试浮点数操作的速度和效率 3628.1 MWIPS
Execl Throughput 此测试考察每秒钟可以执行的 execl 系统调用的次数 3280.9 lps
File Copy 1024 bufsize 2000 maxblocks 测试从一个文件向另外一个文件传输数据的速率 415600.3 KBps
File Copy 256 bufsize 500 maxblocks 测试从一个文件向另外一个文件传输数据的速率 123782.0 KBps
File Copy 4096 bufsize 8000 maxblocks 测试从一个文件向另外一个文件传输数据的速率 1129812.9 KBps
Pipe Throughput 一秒钟内一个进程可以向一个管道写 512 字节数据然后再读回的次数 728298.4 lps
Pipe-based Context Switching 测试两个进程(每秒钟)通过一个管道交换一个不断增长的整数的次数 132783.7 lps
Process Creation 测试每秒钟一个进程可以创建子进程然后收回子进程的次数(子进程一定立即退出) 5481.8 lps
Shell Scripts (1 concurrent) 测试一秒钟内一个进程可以并发地开始一个shell 脚本的 n 个拷贝的次数,n 一般取值1,2,4,8. 4263.5 lpm
Shell Scripts (8 concurrent) 测试一秒钟内一个进程可以并发地开始一个shell 脚本的 n 个拷贝的次数,n 一般取值1,2,4,8. 1998.2 lpm
System Call Overhead 测试进入和离开操作系统内核的代价,即一次系统调用的代价 481112.8 lps
System Benchmarks Index Score 系统基准指数得分 844.4

更多精彩文章可关注公众号【天耀数码】,公众号回复【unixbench】获取下载地址。

你可能感兴趣的:(整机性能测试,linux,网络,性能测试,unixbench,服务器)