系统运输
什么是unixbench?
unixbench是unix系统的基准工具包。 unixbench的设计目标是为unix类系统提供一组基本的指标,因此许多项目都在测试系统各个方面的性能。 各项测试都有得分,然后有综合得分,可以很容易地通过分数进行比较。
unixbench还包括非常简单的二维和三维图形测试。
unixbench还支持多CPU系统测试,默认行为被测试两次,第一次测试一个进程,第二次测试n次,n等于CPU的数量。 这样的设计是为了以下目标。
测试系统的单任务性能
测试系统的多任务性能
测试系统的并行处理能力
unixbench不仅是一种基于系统的基准测试工具,还包括CPU内存和磁盘测试工具。 测试结果不仅取决于硬件,还取决于系统、开发库甚至编译器。
测试项目
Dhrystone测试
测试集中于字符串处理,没有浮点运算操作。 该测试用于测试链接器的编译、代码优化、内存缓存、等待状态、整数数据类型等,软硬件设计对测试结果的影响非常大。
Whetstone测试
这个测试项目用于测试浮点运算的效率和速度。 该测试项目包括几个科学计算的典型性能模块,包括许多c语言函数、sin cos sqrt exp和日志以及使用整数和浮点的数学操作。 包括数组访问、条件分支和过程调用。
execlthroughput(execl吞吐量,这里的execl是类unix系统的非常重要的函数,非办公软件的execl ) )测试
此测试是每秒调用execl函数的次数。 execl是exec函数族的一部分,使用新的图形处理代替当前的图形处理。 前端的execve ) )有很多与函数命令非常相似的命令。
文件复制测试
此测试将文件数据从一个文件传输到另一个文件,并使用大量缓存。 包括文件读取、写入、复制测试,测试指标为一定时间内(默认为10秒)改写、读取、复制的字数。
Pipe Throughput (管道吞吐量测试
pipe是简单进程之间的通信。 管道吞吐量测试是指每秒通过一个进程向一个管道写入和读取512位的次数
我会数数。 管道吞吐量测试与实际编程存在差距。
基于pipe的上下文切换测试
此测试测量两个进程以管道交换和整数倍增加吞吐量的次数。 基于管道的上下文切换与实际程序非常相似。 测试程序生成双向管道通信的子线程。
流程创建测试
此测试测量进程可以生成子线程并立即终止的次数。 测试程序直接使用内存带宽,因为新进程真的会创建进程块和内存消耗。 此测试用于典型的相对大量的操作系统进程创建操作。
测试shell脚本
shell脚本测试用于测量一个进程每分钟可以启动和停止shell脚本的次数。 通常,将测试1、2、3、4和8个shell脚本的公共副本。 shell脚本是一组用于转换数据文件的脚本。
系统调用损耗测试
此测试测量访问和退出系统内核的消耗,包括系统调用的消耗。 程序单纯地反复执行getpid调用(返回调用的进程id )。 的指标是对内核的调用和结束的执行时间。
图形测试
测试由ubgears程序组成的非常粗的二维和三维图形的性能。 特别是3D测试非常有限。 测试结果与硬件、系统的适当驱动关系较大。
安装unixbench
wget 3358 byte-UNIX bench.Google code.com/files/UNIX bench-5.1.2.tar.gz
tarxvfzunixbench-5.1.2.tar.gz
cdunixbench-5.1.2
如果不需要测试图表,请注释掉makefile中的这一行
#GRAPHIC_TESTS=defined
实行
./Run
测试结果
#######################
# # # # # #
############################
# # # # # #
# # # # # #
############################
version 5.1.2 basedonthebytemagazineunixbenchmark
多处理器版本5修订版、
Sunnyvale,CA,USA
EC ember 22,2007 johantheghostatyahooperiodcom
1 xdhrystone2usingregistervariables 12345678910
1x双精度处理器12345678910
1xExeclThroughput123
1 xfile copy 1024 bufsiz e2000 max blocks 123
1 xfile copy 256 bufsize 500 max blocks 123
1 xfile copy 4096 bufsize 8000 max blocks 123
1xPipeThroughput12345678910
1 xpipe-basedcontextswitching 12345678910
1xProcessCreation123
1 xsystemcalloverhead 12345678910
1Xshellscripts(1concurrent ) 123
1Xshellscripts(8concurrent ) 123
=========================================================================================
byteunixbenchmarks ( version 5.1.2 ) )。
system:localhost.local domain:GNU/Linux
OS:GNU/Linux---3.10.0-123.8.1.el7.x86 _ 64-- #1smpmonsep 2219:06:58 utc 2014
Machine:x86_64(x86_64 )
language:en _ us.utf8 ( charmap=utf-8,collate=UTF-8 ) )。
CPU0:Intel(r ) Xeon(R ) r ) cpux5650@2.67GHz ) 5331.8Bogomips )。
x86-64、MMX、PhysicalAddressExt、SYSENTER/SYSEXIT、SYSCALL/SYSRET、Intelvirtualization
08:24:54up1day,2:11,1 user,load average:0.00,0.01,0.05; 运行级别3
请参见----------------------------------------- -
benchmark run:wed nov 12201408:24:54-08:52:53
1CPUinsystem; running 1并行复制
dhrystone2usingregistervariables 28890881.0 LPS ( 10.0 s,7samples ) )。
双处理器3880.4 MW IPS ( 9.0s,7samples ) )。
execlthroughput4146.3LPS(30.0s,2samples ) )。
filecopy 1024 bufsiz e2000 max blocks 1051084.3 kbps ( 30.0 s,2samples ) )。
文件256 bufsize 500 max blocks 286552.2 kbps ( 30.0 s,2samples ) )。
filecopy 4096 bufsize 8000 max blocks 2142638.4 kbps ( 30.0 s,2samples ) )。
pipe throughput 1726807.0 LPS ( 10.0 s,7samples ) )。
pipe-basedcontextswitching 322865.5 LPS ( 10.0 s,7samples ) )。
处理创建13662.4 LPS ( 30.0 s,2samples ) )。
壳脚本(1concurrent 5955.4 LPM ) 60.0s,2samples ) )。
壳脚本(8concurrent 713.1 LPM ) 60.0s,2samples ) )。
系统呼叫覆盖2138318.1 LPS ( 10.0 s,7samples ) )。
systembenchmarksindexvaluesbaselineresultindex
hry stone2 usingregistervariables 116700.028890881.02475.7
双处理55.03880.4705.5
ExeclThroughput43.04146.3964.2
filecopy 1024 bufsiz e2000 max blocks 3960.01051084.32654.3
filecopy 256 bufsize 500 max blocks 1655.0286552.21731.4
filecopy 4096 bufsize 8000 max blocks 5800.02142638.43694.2
pipe throughput 12440.01726807.01388.1
pipe-basedcontextswitching 4000.0322865.5807.2
处理创建126.013662.41084.3
shell脚本(1concurrent ) 42.45955.41404.6
shell脚本(8concurrent )6.0713.11188.4
系统呼叫覆盖15000.02138318.11425.5
===========
systembenchmarksindexscore 1444.7
请和我的微信( id :小KVM )一起交流。 欢迎来到云技术社区KVM/QEMU技术交流QQ。 请添加QQ:502207183,注明姓名、城市、加入KVM集团。
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn