测试学习-102-Fio工具对服务器磁盘读写性能的测试

前言

   当前在大数据时代的背景之下,数据存储成了当前的解决的痛点,各大厂商纷纷推出了自己的存储系统,华为,腾讯,百度等,他们虽然有云服务,云主机等上层应用产品,但是在底层上仍需要自己设计的存储管理系统。

本文就是讲解针对存储系统的  磁盘性能测试工具使用  以及脚本的编写

1、Fio工具在Centos7上的安装

    1.1  Fio的 使用yum安装

    1.2 Fio的源代码安装(离线安装 自己先下载好包)  本文使用的方式

    为方便各位同学,本人已经上传了Fio工具,大家可自行下载。

    下载链接:fio2.0.7  https://download.csdn.net/download/u013521274/12706795

    下载链接:fio3.7  https://download.csdn.net/download/u013521274/12706806

下载完成后大家可以使用winscp等软件将压缩包拷贝到Linux的某一个目录下面。VMware虚拟机的话就直接拖拽吧。

备注:一定使用root用户  如下图在自己建立的目录下存放fio工具包

1.1 安装前的准备:

     1、fio运行需要gcc环境,查看gcc是否安装

扫描二维码关注公众号,回复: 13069415 查看本文章

     2、fio运行需要依赖包libaio 查看是否安装

     3、yum 安装gcc可能报错,查看Centos-Base.repo文件是否为0字节 如果为0字节需要去下载一个替换(备份并替换)

解决3:

# cd /etc/yum.repos.d/
# ll -h

//两个命令查看

如上图我们可以看到Centos-Base.repo文件不为0字节。如果为空,可以去下载一个对应版本的文件然后去替换。

下载链接:http://mirrors.163.com/.help/centos.html 

备注:做好该.repo文件的备份

解决2

安装libaio

执行          #yum install libaio
如果不行执行  #yum install libaio-devel

解决1:

安装gcc

#yum install gcc    

或者

#yum install gcc-c++

1.2 安装FIO

#tar -zxvf fio-2.2.10.tar.gz
#cd fio-2.2.10
#./configure
#make  
#make install

解压 编译 安装

  对于安装fio大家也可以参考下图

2、Fio工具的使用编写.sh脚本

     大家可以使用记事本,notepad++ 编写 都可以

#!/bin/sh

export test=fio
echo "第一个fio测试"
echo $(date +%F%n%T)
fio -directory=/fiorwtest -rw=write -bs=1M -direct=1 -iodepth 2 -ioengine=libaio -size 1G  -thread -numjobs=2  -group_reporting -name=write1m_4job
echo $(date +%F%n%T)
sync

参数解答:

更纤细的参数解答可以查考其他博客如:https://blog.csdn.net/qq_14935437/article/details/93749444

备注:自己Windows写的脚本传到Linux上执行时,有时候会报错,因为带一些特殊字符

          可用 #cat -A file 查看 有无特殊字符

3、执行.sh文件

#sh /etc/liy.sh 
#bash /etc/liy.sh 

//两种都行

各位同学有什么问题可以留言,看到必回复。

猜你喜欢

转载自blog.csdn.net/u013521274/article/details/107949362