[转帖]linux操作系统测试工具

linux操作系统测试工具

http://cfdtesting.com/879156.html

作者: minions_222      来源: CFDTesting.com采编      发布于: 2018年7月2日

名称


用途


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

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/11646796.html

时间: 2024-11-05 01:56:59

[转帖]linux操作系统测试工具的相关文章

linux文本处理工具

linux文本处理工具 1.Linux 文件系统上的特殊权限: SUID     SGID   Sticky 进程的安全上下文:(1)任何一个可执行程序文件能不能启动为进程,取决发起者对程序文件是否拥有执行去权限 (2)启动为进程后,其属主为发起者,属组为发起者所属的组 (3)进程访文件的权限,取决于进程的发起者 (a)  进程的发起者,同文件的属主:则应用文件属主权限                                            (b)  进程的发起者,属于文件属组:则

提高Linux操作系统性能

提高Linux操作系统性能 2011-01-05 13:48 佚名 字号:T | T 本文从磁盘,文件及文件系统,内存和编译等方面详细的讲述了如何对Linux系统性能进行调谐.不管是Linux服务器还是客户机或者用户单机,按照本文提供的调谐方法,均可不同程度地改善Linux系统的性能. AD:2014WOT全球软件技术峰会北京站 课程视频发布 Linux是高性能.稳定可靠而且又相当灵活的操作系统,近几年来,世界上许多大软件公司纷纷推出各种linux服务器及linux下的应用软件. 目前,Linu

Linux操作系统性能调优的方法

Linux操作系统性能调优的方法 2013-03-18 15:35 HonestQiao ChinaUnix 字号:T | T Linux是一套免费使用和自由传播的类Unix操作系统,Linux不同的发行版本和不同的内核对各项参数及设置均做了改动,从而使得系统能够获得更好的性能.本文分享了几种技巧对Linux操作系统进行性能的优化. AD:2014WOT全球软件技术峰会北京站 课程视频发布 按照传统,Linux不同的发行版本和不同的内核对各项参数及设置均做了改动,从而使得系统能够获得更好的性能.

Linux操作系统安装步骤(RHEL5)

使用VMware Workstation新建一台64位的虚拟机 1)启动"新建虚拟机"向导程序 在VMware Workstation软件中,通过菜单"文件"-->"新建虚拟机"打开"新建虚拟机向导"窗口,配置类型选"自定义(高级)",如图-1所示,单击"继续". 图-1 2)选择虚拟机的硬件兼容性 接受默认的Workstation 9.0,如图-2所示,单击"继续&qu

在Windows上创建同样的Linux操作环境

在之前的文章中,介绍了我在GNU/Linux图形界面环境下所使用的工具集合.其基本目的是在保证占用最少系统资源的条件下,将电脑操作效率推向极致.这样的工具组合尤如瑞士军刀一般,简洁.高效.功能全面.与之对应,在Windows系统下,该如何实现类似的操作习惯呢?如GNU/Linux命令行工具与图形界面软件,类似于Sawfish窗口管理器的功能,以及多桌面.本文将介绍我自己的解决方案. 首先,为了能够享用GNU/Linux系统下命令行工具带来的种种便利与高效,我在Windows下安装了Cygwin.

Linux/Windows 实用工具简记

以下只是开发中可能用的比较多的工具,另外还有其他很多未曾提及的实用工具.Linux篇: 1.链接过程的调试:主要用于查看构建过程:如链接时加载的动态库以及运行时加载动态库过程的调试 支持LD_DEBUG环境变量(glibc下提供给加载器便于调试的一个环境变量): 常用的使用方法: LD_DEBUG=help XXX XXX可为任意字符串,即可调出帮助信息: LD_DEBUG=libs xxx xxx为可执行二进制文件,显示所依赖库的文件路径: 此外还可以显示重定位.符号表.依赖库版本匹配信息等:

超全整理!Linux性能分析工具汇总合集

出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章.本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面.如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列. 本文档主要是结合Linux 大牛,Netflix 高级性能架构师 Brendan Gregg 更新 Linux 性能调优工具的博文,搜集Linux系统性能优化相关文章整理后的一篇综合性文章,主要是结合博文对涉及到的原理和性

谈谈企业--RedHat Linux操作系统安装配置规范

1.谈谈规范的那些事 首先思考为什么要规范,规范有哪些好处.怎样去规范.规范可以避免哪些风险,当服务器超过几百上千台的时候,规范的重要性越发的尤为重要,废话不多说,浅谈下自己的规范文档. RedHat Linux操作系统安装配置规范 1.1    版本选择 根据应用的要求,并结合硬件类型,选择适当的操作系统版本. 至本规范最后更新时,新安装操作系统允许使用的版本如下: RedHatEnterprise Linux Server 6.4 RedHatEnterprise Linux Server

虚拟机软件及Linux操作系统安装操作步骤

虚拟机软件及Linux操作系统安装操作步骤 一.虚拟机软件的安装 在Windows系统系安装适合的Windows版本的VMware Workstation后,就可以在VMware Workstation上创建虚拟机了,之后运行创建的虚拟机即可在虚拟机上安装CentOS Linux操作系统的过程和在实际生产环境下安装是一样的. 1.创建一个VM虚拟机实践 1.1.创建一个新的虚拟机 1)虚拟机软件安装完毕后,双击桌面上的VMwareWorkstation图标或者在开始菜单里到VMware Work