前言
当前在大数据时代的背景之下,数据存储成了当前的解决的痛点,各大厂商纷纷推出了自己的存储系统,华为,腾讯,百度等,他们虽然有云服务,云主机等上层应用产品,但是在底层上仍需要自己设计的存储管理系统。
本文就是讲解针对存储系统的 磁盘性能测试工具使用 以及脚本的编写
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是否安装
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
//两种都行
各位同学有什么问题可以留言,看到必回复。