Unixbench
下载:http://soft.vpser.net/test/unixbench/unixbench-5.1.2.tar.gz
$tar -zxvf UnixBench5.1.3.tgz #解压(注意不要有中文名目录)
$cd UnixBench/ #进入目录
$make #安装
$./Run #测试
$./Run glxgears #2D性能测试(需要注掉Run脚本140行)
Stream
下载:https://docs.deepin.com/f/6220311815/?raw=1
测试前准备:
1.编辑stream.c中define N的值,计算方式如下:
终端输入lscpu,或通过固件方式获取cache,取最高级别缓存的数值,
例如:L3=16384K,DSTREAM_ARRAY_SIZE=16384×1024×4.1/8=8598323,结果取整,若为多个CPU,
需要再乘以CPU数(sockets数,物理CPU数)"
测试步骤:
1.切换到root用户
2.解压stream,并进入stream目录
3.执行编译:
$gcc -O3 -DNTIMES=30 stream.c -o stream
再执行命令
$./stream > stream_单线程.txt
4.在终端中清空缓存,执行命令:
$sync&&echo 3 > /proc/sys/vm/drop_caches
5.执行编译:
$gcc -O3 -fopenmp -DNTIMES=30 stream.c -o stream
再执行命令
$./stream > stream_满线程.txt"
IOZone
下载:http://www.iozone.org/src/current/iozone3_487.tar
安装:
$tar -xvf iozone3_487.tar
$cd iozone3_487
$sudo make linux
测试:
$sudo ./iozone -r 512k -g 32g -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 6 -i 7 -i 8 -f /mnt/iozone -Rb ./iozone.xls
详细介绍:https://www.cnblogs.com/xuanbjut/p/11796870.html
glxgears
安装:
$apt-get install mesa-utils
测试:
$glxgears
lmbench
下载:www.bitmover.com/lmbench
安装及测试:
方法一:
1. 解压 lmbench-3.0-a9.tgz , tar -zxf lmbench-3.0-a9.tgz
2. cd lmbench-3.0-a9
3. cd src, 执行 make
4. cd scripts, 执行./config-run
5. 在 scripts 目录下执行 ./results 开始测试
方法二:
1.确认安装了C编译器,假如没有需要先安装
2.将lmbench-3.0-a9.tgz到fedora的/root/test目录下,解压到当前目录即可
3.cd lmbench-3.0-a9,在命令行键入make results即可开始编译测试
4.假如编译没有错误,会出现一些选择提示以对测试进行一个配置并生成配置脚本,后续的测试将使用该配置脚本,
在以后测试中也能够直接使用同样的配置多次测试。配置提示除了测试的内存范围(如“MB [default 371]”时,
对内存较大的应该避免选择太大值,否则测试时间会很长)和是否Mail results外,基本上都能够选择缺省值。
5.Lmbench根据配置文档执行任何测试项,在results目录下根据系统类型、系统名和操作系统类型等生成一个子目录,
测试结果文档(system name+序号)存放于该目录下。
6.测试完毕执行make see可查看到测试结果报告,则可以将测试数据/results/i686-pc-linux-gnu/目录下的文件导出
为测试报告/results/summary.out文件,我们查看summary.out文件就可以看测试结果了。
注:Job选1 测试空间选100M即可否则时间过长(测试空间越大数据精准度越高)
netperf
下载:https://codeload.github.com/HewlettPackard/netperf/tar.gz/netperf-2.5.0
安装:
$tar -xzvf netperf-2.4.5.tar.gz
$cd netperf-2.4.5
$./configure
$make
$make install
测试:
开启服务端
$netserver -4 -L 0.0.0.0 -p 9991
执行客户端:
$netperf -t TCP_STREAM -H 192.168.0.199 -l 30 >> results$1.txt
$netperf -t TCP_RR -H 192.168.0.199 -l 30 >> results$1.txt
$netperf -t TCP_CRR -H 192.168.0.199 -l 30 >> results$1.txt
$netperf -t UDP_STREAM -H 192.168.0.199 -l 30 >> results$1.txt
$netperf -t UDP_RR -H 192.168.0.199 -l 30 >> results$1.txt
注:-H #ip 为客户端ip
时延测试:
netperf -H $对端ip -t omni -- -d rr -O "THROUGHPUT, THROUGHPUT_UNITS, MIN_LATENCY, MAX_LATENCY, MEAN_LATENCY"
x11perf
下载:https://www.x.org/wiki/
安装:
$sudo apt-get install git g++ build-essential pkg-config
$sudo apt-get install *xmuu*
$./configure
$make
$sudo make install
测试:
$x11perf -all -repeat 20000
glmark2
下载:git clone https://github.com/glmark2/glmark2.git
安装:
$sudo ./waf configure --with-flavors=x11-gl
$sudo ./waf build -j 4
$sudo ./waf install
注:遇到库缺失以及头文件确实均使用$sudo apt-get install *$缺失库*安装
缺少jpegsrc.h时安装jpegsrc.v9d.tar.gz安装方法:$sudo ./configure&&sudo make&&sudo make install
测试:
$glmark2 --run-forever
LTP
下载:https://github.com/linux-test-project/ltp
安装:
$tar -xvf ltp-full-20160510.tar
$cd ltp-full-20160510
$sudo ./configure
$sudo make
$sudo make install
测试:
命令详解:https://blog.csdn.net/a1317480843/article/details/80006028
$sudo ./ltpstress.sh -d /tmp/ltpstress.data -l /tmp/ltpstress.log -I /tmp/ltpstress.iostat -i 5 -m 128 -t 1 -S
注:执行测试需要在/opt/ltp/目录下
找不到portman服务
安装服务:$sudo apt-get install nfs-kernel-server 启动服务:$/etc/init.d/rpcbind restart
找不到iostat
安装命令:$sudo apt-get install sysstat