Unixbench-Stream-IOZone-glxgears-lmbench-netperf-x11perf-glmark2-LTP等系统性能测试工具及使用方法

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

你可能感兴趣的:(系统性能测试,linux,功能测试)