http://blog.csdn.net/crisschan/article/details/49640419

名称

用途

lmbench 3.0-a9

测试包括文件读写、内存操作、进程创建销毁开销、网络等性能

unixbench5.1.2

Linux下的VPS性能测试软件

dbench 3.04

文件系统基准,产生良好的文件系统负载

spec2000 v1.3.1

CPU性能、稳定性测试

stressapptes revision 1.0.1_autoconf

内存稳定性测试

memtester V4.1.2

内存压力测试

stream  v 5.9

内存带宽测试

iozonetest3a revision 3.338

磁盘I/O性能、稳定性测试

x11perf v 1.5

测试显卡性能

glxgears

Linpack v2.0

测试内核和内核相关特性

iperf-2.0.4、netperf-2.4.5

测试网络性能

一、lmbench      版本:lmbench-3.0-a9

测试包括文件读写、内存操作、进程创建销毁开销、网络等性能的基准测试。

#tar -xvf lmbench.tgz;

#cd lmbench-3.0-a9;

#make results;

接下来的设置除了MB(默认值较大,耗时较长或程序运行不起来,取值大于4倍的外部缓存小于80%的物理内存即可)和Mail results(输入no敲回车,意思不发送邮件回执)外都选默认值。

程序运行结束后查看结果:

#make see;

敲回车后提示

cd results && makesummary >summary.out 2>summary.errs

cd results && makepercent >percent.out 2>percent.errs

#cd results

#ls

#vi summary.out查看结果

二、unixbench    版本:unixbench-5.1.2

#tar -xvf unixbench.tar.gz;

#cd unixbench;

#tar -xvf unixbench-5.1.2.tar;

#cd unixbench-5.1.2;

#./Run -c 4;

参数-c后接的是跑的线程,若跑单线程,则#./Run,敲回车即可。

测试结果直接显示在终端,也可以在运行命令后加上测试结果的保存路径来保留测试记录,即#./Run -c 4 >/opt/unixbench-result.txt

三、dbench

版本dbench-3.04

测试文件系统基准,产生良好的文件系统负载。

#tar -zxvfdbench-3.04.tar.gz;

#cd dbench-3.04;

#./autogen.sh;

#./configure;

#make;

#make install;

#./dbench [线程数] -t [时间以秒为单位],例如:./dbench 100 -t 36000(意思是开启100个进程跑10个小时)

结果显示在终端,也可以在运行命令后加上测试结果的保存路径来保留测试记录,即#./dbench 100 -t 36000 >/opt/dbench-result.txt。

四、spec2000

spec2000-new安装与运行:

1、新建目录:/home/benchmark

# mkdir /home/benchmark

2、将spec2000-new.tgz压缩包放在/home/benchmark下,并解压:

#cp -rf 【文件路径】 /home/benchmark

#cd /home/benchmark

#tar -xvf spec2000-new.tgz

3、运行:

# cd  /home/benchmark/spec2000-new/

# ./myrun.sh

可以在运行命令后加上测试结果的保存路径来保留测试记录,即# ./myrun.sh >/opt/spec2000-result.txt。

五、stessapptest

SAT版本:1.0.1,内存稳定性测试。

进入stressapptest文件夹,运行#./stressapptest -M 1200 -s 60

-M后是测试内存大小,-s后是测试时间,单位秒。

测试结果显示在终端,Status:PASS-pleaseverify no corrected errors,也可以在运行命令后加上测试结果的保存路径来保留测试记录,

即#./stressapptest -M 1200-s 60 >/opt/sat-result.txt。

六、memtester     版本memtester-4.2.1安装与运行:

#tar -zxvfmemtester-4.2.1.tar.gz

#cd memtester-4.2.1

#make

#make install

运行

cat /proc/meminfo 查看memory free size N KB

cat /proc/cpuinfo  查看系统中CPU的核心数n

在根目录下建一mem文件夹

同时开n个线程运行memtester可以节约测试时间

./memtester N/1024n runs>/mem/1&

……

./memtester N/1024n runs>/mem/n&

查看记录:

cat /mem/1

cat /mem/2

......

七、stream    安装:

(#tar -zxvf stream.tgz)

#cd stream

#gcc stream.c -o stream

运行:

#./stream

测试结果直接显示在终端,也可在运行命令后加测试结果保存路径来保留测试记录,即#./stream >/opt/stream-result.txt。

结果不理想的话,可以调整stream.c文件中N的值,默认N=2000000,X86平台一般要求N=(1级cache+2级cache),单位B。

八、iozone    版本iozone3_308安装与运行:

#tar -zxvfiozone3_308.tar.gz;

#cd iozone3_308/src/current;

#make linux-sparc;

#./iozone -i 0 -i 1 -s 160G-Rab /opt/HDDstress.xls

测试文件大小最好为内存的两倍以上,防止内存缓存,造成数值不准确

九、x11perf   版本x11perf-1.5:

1)解压x11perf-1.5.tar.gz,

#tar -xvf x11perf-1.5.tar.gz

2)安装:#cd x11perf-1.5

#./configure

#make

#make install

安装完后会在x11perf-1.5里生成可运行文件x11perf。

3)运行:#x11perf -all

会弹出一个窗口,结果显示在终端,也可以在运行命令后加测试结果保存路径来保留测试记录,即#x11perf -all >/opt/x11perf-result.txt。

十、glxgears

glxgears:

1、打开终端,输入#glxinfo |grep rendering,敲回车,提示:direct rendering: Yes 表明启动正常;

2、在终端输入#glxgears,敲回车,弹出一个窗口,里面有3个转动的齿轮,并且终端每5秒显示出转动多少栅;

3、记录下FPS数字(每秒的帧速度)以鉴别3D加速效果(FPS越大越好);

4、结果显示在终端,也可以在运行命令后加测试结果保存路径来保留测试记录,即#glxgears>/opt/glx-result.txt

十一、iperf

安装iperf:

#tar -zxvf iperf-2.0.4.tar.gz

#./configure;

#make;

#make install

运行iperf:

服务器终端:#iperf -s;

客户端终端:#iperf -c (serverip)-i 2 -f -t 86400

“-i 2”意思是每2秒钟输出一个值;

“-f”意思是默认以Mbit/s作单位;

“-t”设置运行时间,以秒为单位,跑压力24小时的话“-t 86400”,不加-t参数,默认输出5次值。

调优时在客户端终端加参数-M(设定TCP数据包的最大mtu值,参考值3500),-l(缓冲区大小,默认是8KB,参考值10024),-w(设定TCP窗口大小,默认是8KB,参考值7000k)

可以在运行命令后加测试结果保存路径来保留测试记录,即#iperf-s >/opt/iperfserver-result.txt和#iperf -c (serverip)-i 2 -f -t 86400 >/opt/iperfclient-result.txt。

十二、netperf

安装:#tar -zxvf netperf-2.4.5.tar.gz;

#cd netperf-2.4.5;

#./configure --build mips(alpha)

#make;

#make install;

运行:2台机器网线直连,分别安装好netperf软件,分别设置好同一网段的IP地址,互相ping通。

1台机器作为服务器端,运行:#netserver;先运行服务器端,会提示打开xxx端口。

另一台机器作为客户端,运行:#netperf -HserverIP(即服务器端的IP地址) -l time(默认秒为单位),默认TCP批量传输,其他模式参数见netperf参数表格。

十三、linpack

linpack安装与运行:

#cp -rf mpich2-1.3.1.tar.gzhpl-2.0.tar.bz blas.gz /opt

#tar -zxvfmpich2-1.3.1.tar.gz

#cd mpich2-1.3.1

#./configure --prefix=/mpich--with-atomic-primitives=no --build=mips64el(双路龙芯需加入这一句)

#make

#make install

#cd /opt

#gzip -d blas.gz

#tar -xvf blas.tar

#cd BLAS

#vi make.inc

按“i”,修改FORTRAN= /mpich/bin/mpif77,和LOADER= /mpich/bin/mpif77,按Esc,按“:”,输入wq,敲回车。

#make

#cd /opt

#tar -zxvf hpl-2.0.tar.gz

#cd hpl-2.0/setup

#bash make_generic

#mv Make.UNKNOWN ../

#cd ..

#vi Make.UNKNOWN

按“i”,修改以下6行:TOPdir=/opt/hpl-2.0

MPdir= /mpich

LAdir= /opt/BLAS

LAlib= /opt/BLAS/blas_LINUX.a

CC= /mpich/bin/mpicc

LINKER= /mpich/bin/mpif77

按Esc,按“:”,输入wq,敲回车。

#make arch=UNKNOWN

#cd /opt/hpl-2.0/bin/UNKNOWN

#vi HPL.dat

修改Ns,NBs,Ps,Qs的值。

Ns的平方=总内存(Byte)*内存利用率(X86平台一般取80%,一般取10%、20%)/8;

NBs,X86平台一般取2个值168 192,一般取32 64;

Ps尽可能设置为1;

Qs设置为CPU总线程数,FT1000CPU有64线程,则Qs=64。

运行:#cd/opt/hpl-2.0/bin/UNKNOWN

#/mpich/bin/mpirun -np 64(测试的线程数) ./xhpl

可以在运行命令后加上测试结果的保存路径来保留测试记录,即#/mpich/bin/mpirun -np 64(测试的线程数) ./xhpl>/opt/linpack-result.txt。

NF2160老化脚本:t.sh

cd /opt/hpl-2.0/bin/UNKNOWN/

for((i=1;i<=5;i++))

do

/mpich/bin/mpirun -np 64 ./xhpl>/usr/201206lpk-test$i

done

linux操作系统测试工具相关推荐

  1. linux操作系统测试面试题,软件测试进阶面试题之Linux基础

    随着移动互联网的发展,软件测试求职者越来越多,针对根据市场需求,本文整理了一些关于Linux基础的软件测试进阶面试题,希望能够帮助学生和软件测试程序员提升面试能力. 1.如何查看 CPU 信息? /p ...

  2. Linux系统测试工具-转

    Linux系统测试工具 一.文件系统测试工具简介 1.LTP 参考网站:http://oss.sgi.com/projects/ltp/ LTP(Linux Test Project)是由SGI和IB ...

  3. Linux Shell操作json工具jq

    Linux Shell操作json工具jq 背景 使用方式 背景 随着后台项目的开发,json协议的可视性好,组装与解封装的工具在各个平台都比较完备,所以能通过shell快速组装与解封装json能大大 ...

  4. 嵌入式学习笔记(一)嵌入式操作系统测试

    嵌入式操作系统产品在学习的过程中,了解产品特性能够有助于学习产品功能,并且能够从用户角度发掘产品需要满足的重要特征,从而提炼产品特点,并且化作产品亮点,转化为产品未来占领市场.提升竞争力的关键切入点. ...

  5. 存储系统测试工具学习之vdbench

    1 单客户运行vdbench vdbench既可以运行在linux操作系统下,又可以运行在windows操作下.使用vdbench之前要确保java运行环境的安装. Linux:jdk-6u3-lin ...

  6. 文件系统测试工具整理

    现有的测试工具分为三类: 合成IO测试 基准测试集 基于Trace的测试 合成测试程序根据统计的真实负载发生规律,如请求的读写比例,大小,频率和分布等信息.建立响应的io存取模型.在测试时产生符合存取 ...

  7. 基于Qt的ARM-Linux系统测试工具

    GYT_BOX 是一个特地为 ARM Linux 平台开发的基于 Qt 的图形界面系统测试工具,提供一些常用外设的测试和校准功能.系统设置.监测等功能. 在 Yocto 系统 Sato 桌面的 All ...

  8. 实用!五款新型 Linux 命令行工具

    使用新的替代工具来改进旧的命令行工具. 作者 | Ricardo Gerardi 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 在Linux/Unix系统 ...

  9. Linux漏洞建议工具Linux Exploit Suggester

     Linux漏洞建议工具Linux Exploit Suggester 在Linux系统渗透测试中,通常使用Nessus.OpenVAS对目标主机进行扫描,获取目标主机可能存在的漏洞.如果无法进行漏洞 ...

最新文章

  1. 用指针和函数的方法完成两个数的交换
  2. 如何更改自己电脑上的COM端口号
  3. 砸钱抢人抢项目,腾讯字节血拼游戏
  4. mysql本地连接报错1130_mySql连接问题(本地连接加远程连接)
  5. 不负众望,窝窝世界新版放出(内测):P
  6. pyemd实现EMD
  7. sql 过滤空值_图解 SQL,这简直太形象了吧!
  8. Linux TCP 性能調優筆記
  9. linux哪个文件夹不能乱改,Linux的文件夹权限如何更改
  10. std string 编码_【星云测试】Wings企业级单元测试自动编码引擎白皮书
  11. Oracle官网登录下载资源账号密码共享
  12. markdown 数学公式符号大全
  13. win7系统无法正常启动
  14. 负载均衡和Nginx
  15. 计算机常用的颜色英文缩写,计算机用语中常见英文缩写和词组J
  16. 绝对实践,教你如何成功修改捕鱼达人ipad版 金币
  17. 0x00007FFEB5D49149 处(位于 Project1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x000
  18. 新世纪五笔 形码之耻_世纪之剑
  19. 基于蜜蜂算法的函数寻优及TSP搜索算法
  20. 【数据结构】-哈夫曼树以及哈夫曼编码

热门文章

  1. 最新[SCI期刊]A reinforced exploration mechanism whale optimization algorithm(附免费下载地址)
  2. 【数值积分(欧拉积分、Velet积分与蛙跳积分)】
  3. dubbo 消费者重复订阅 @Reference注入不进Controller
  4. <CSS练习> 奔跑的小熊 CSS3动画 含素材
  5. 该怎么用设计测试用例测网上银行转账?
  6. WebGIS开发及二三维GIS开发框架对比分析
  7. 【项目2:电机控制项目】 之 【4.硬件 - 电源软启动电路】
  8. 大型csv文件排序问题
  9. 乐视TCL战略成果发布会,这数据吓到友商了!
  10. 2022年最新北京道路货物运输驾驶员模拟真题题库及答案