安装fio命令linux,linux-----fio - adam_2014的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

@font-face {

font-family: "Times New Roman";

}@font-face {

font-family: "宋体";

}@font-face {

font-family: "Tahoma";

}@font-face {

font-family: "微软雅黑";

}p.MsoNormal { margin-bottom: 10pt; font-family: Tahoma; font-size: 11pt; }h1 { margin-top: 17pt; margin-bottom: 16.5pt; page-break-after: avoid; line-height: 240%; font-family: Tahoma; font-weight: bold; font-size: 22pt; }p.pre { margin-bottom: 10pt; text-align: left; font-family: 宋体; font-size: 12pt; }p.p { margin: 5pt 0pt; text-align: left; font-family: Tahoma; font-size: 12pt; }span.msoIns { text-decoration: underline; color: blue; }span.msoDel { text-decoration: line-through; color: red; }div.Section0 { }

步骤 :  1使用putty工具远程登陆ubuntu主机

2 切换导root目录下,sudo -s

3 使用命令更新源 ,apt-get update

4 安装fio工具,apt-get install  fio

5  查 看设备名称,fdisk  - l

6  如果测试 随机写的iops,则运行

fio -filename=设备名称(/vda)-direct=1 -iodepth=128

-rw=randwrite -ioengine=libaio -bs=4k -size=10G

-numjobs=1 -runtime=1000 -group_reporting -name=mytest

如果测试随机写的bw,则运行

fio -filename=设备名称-direct=1 -iodepth=64

-rw=randwrite -ioengine=libaio -bs=64k -size=10G

-numjobs=1 -runtime=1000 -group_reporting -name=mytest

参考:

出现的问题:unable  to fetch xxx,please xxxx

解决方式: 只要设置妥当DNS服务器即可,如电信网络的设置如下所示。

Ubuntu 14.04 x64 LTS

编辑DNS步骤(1-4)

1 管理员权限下运行vi /etc/resolv.conf

2命令行模式切换到插入模式:按下字母【i】

3添加域名解析服务器:  nameserver  8.8.8.8

4插入模式切换为命令行模式:按【ESC】键

5.保持并退出文件:   :wq    (别忘了冒号)

6 再次执行sudo apt-get update命令,结果一切正常。

7  安装sudoapt-get install fio命令,结果一切正常。

fio命令详解

fio测试工具支持同步(pread/pwrite)和异步(libaio)FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio等等。

fio 官网地址:http://freshmeat.net/projects/fio/

随机读测试:

随机读:

fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=16k -size=200G -numjobs=10 -runtime=1000 -group_reporting -name=mytest

顺序读:

fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=1000 -group_reporting -name=mytest

随机写:

fio -filename=/letv/fet/test -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=4k -size=50G -numjobs=10 -runtime=1000 -group_reporting -name=dell3.

顺序写:

fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=1000 -group_reporting -name=mytest

混合随机读写:

fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=100 -group_reporting -name=mytest -ioscheduler=noop

同步i/o(顺序写)测试:

fio -filename=/letv/fet/test -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=4k -size=50G -numjobs=10 -runtime=1000 -group_reporting -name=dell

异步i/o(顺序写)测试:

fio -filename=/letv/fet/test -direct=1 -iodepth 1 -thread -rw=write -ioengine=libaio -bs=4k -size=50G -numjobs=10 -runtime=1000 -group_reporting -name=dell

说明:

filename=/dev/sdb1 测试文件名称,通常选择需要测试的盘的data目录。

direct=1 测试过程绕**器自带的buffer。使测试结果更真实。

rw=randwrite 测试随机写的I/O

rw=randrw 测试随机写和读的I/O

bs=16k 单次io的块文件大小为16k

bsrange=512-2048 同上,提定数据块的大小范围

size=5g 本次的测试文件大小为5g,以每次4k的io进行测试。

numjobs=30 本次的测试线程为30.

runtime=1000 测试时间为1000秒,如果不写则一直将5g文件分4k每次写完为止。

ioengine=psync io引擎使用psync方式

rwmixwrite=30 在混合读写的模式下,写占30%

group_reporting 关于显示结果的,汇总每个进程的信息。

lockmem=1g 只使用1g内存进行测试。

zero_buffers 用0初始化系统buffer。

nrfiles=8 每个进程生成文件的数量。

psync  同步i/o测试

libaio  异步i/o测试

结果总结:

例如:

read : io(测试了1G的数据)=1024.0MB, bw(带宽)=139643KB/s, iops(每秒钟的IO数)=136 , runt(总运行时间)=  7509msec

Centos 系统

Centos安装fio

cd ~

wget http://brick.kernel.dk/snaps/fio-2.2.7.tar.gz

tar -zxf fio-2.2.7.tar.gz

yum install libaio libaio-devel gcc -y

cd fio-2.2.7

make

make install

常见问题:

问题1:-bash: make: command not found

一般出现这个-bash: make: command not found提示,是因为安装系统的时候使用的是最小化mini安装,系统没有安装make、vim等常用命令,直接yum安装下即可;

yum -y install gcc automake autoconf libtool make

问题2:-bash: wget: command not found

yum -y install wget

Linux系统中PAC工具使用

Linux 系统 安装pac工具 后 连接远程

wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu trusty-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'sudo apt-get updatesudo apt-get install pac

注:安装完成此工具后,就不需要pem转化为ppk文件

前置条件:

Pac工具已经安装完成

使用步骤:

1 在终端运行PAC,启动应用程序, new Connection,输入 HOST 以及private key

2 点击save and close按钮

3 运行程序,左侧导航栏登陆

出现问题:登陆过程出现密钥的权限问题

解决办法: chmod  400 xx.pem

出现其他的问题:

ubuntu,在安装wine时停在了“正在设定 ttf-mscorefonts-installer”

解决办法:

键选择确定

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值