FIO常用配置/vdbench 安装

FIO配置

举例说明:

./fio --bs=64K --iodepth=32 --ioengine=libaio --rw=rw --time_based --runtime=1h --direct=1 --name=test --filename=/dev/volx --numjobs=1 --continue_on_error=io

常用参数说明
bsrange=512-2048  //数据块的大小范围,从512bytes到2048 bytes
ioengine=libaio        //指定io引擎
userspace_reap      //配合libaio,提高异步io的收割速度
rw=randrw                //混合随机对写io,默认读写比例5:5
rwmixwrite=20         //在混合读写的模式下,写占20%
time_based             //在runtime压力测试周期内,如果规定数据量测试完,要重复测试 
runtime=180            //在180秒,压力测试将终止
direct=1                    //设置非缓冲io
group_reporting      //如果设置了多任务参数numjobs,用每组报告代替每job报告
randrepeat=0         //设置产生的随机数是不可重复的
norandommap 
ramp_time=6 
iodepth=16 
iodepth_batch=8 
iodepth_low=8 
iodepth_batch_complete=8 
exitall                                                     //一个job完成,就停止所有的
filename=/dev/mapper/cachedev    //压力测试的文件名
numjobs=1                                         //job的默认数量,也就是并发数,默认是1
size=200G                                          //这job总共的io大小
refill_buffers                                      //每次提交后都重复填充io buffer
overwrite=1                                       //设置文件可覆盖
sync=1                                              //设置异步io
fsync=1                                             //一个io就同步数据
invalidate=1                                   //开始io之前就失效buffer-cache
directory=/your_dir                        // fielname参数值的前缀
thinktime=600                              //在发布io前等待600秒
thinktime_spin=200    //消费cpu的时间,thinktime的剩余时间sleep
thinktime_blocks=2    //在thinktime之前发布的block数量

bssplit=4k/30:8k/40:16k/30            //随机读4k文件占30%、8k占40%、16k占30%
rwmixread=70                                                         //读占70% 

fio本身是开源代码,下章介绍如何用开源代码编译fio工具!!

vdbench安装

JAVA 8:官方下载

JAVA 11:官方下载

手动安装的两种方式,在安装前统一在usr目录下创建一个JAVA目录
mkdir /usr/java

一、rpm包安装(手动)

[root@CentOS8 ~]# mkdir /usr/java

1、进入创建的java目录,并且下载64位的 jdk-8u311-linux-x64.rpm 安装包
进入目录:cd /usr/java
下载:wget https://download.oracle.com/otn/java/jdk/8u311-b11/4d5417147a92418ea8b615e228bb6935/jdk-8u311-linux-x64.rpm
 

[root@CentOS8 ~]# cd  /usr/java
 
[root@CentOS8 java]# wget https://download.oracle.com/otn/java/jdk/8u311-b11/4d5417147a92418ea8b615e228bb6935/jdk-8u311-linux-x64.rpm

2、查看下载的 jdk-8u311-linux-x64.rpm ,并开始安装
查看下载的包:ll
安装:rpm -ivh jdk-8u311-linux-x64.rpm

[root@CentOS8 java]# ll
-rw-r--r-- 1 root root 4070 11月 30 22:24 jdk-8u311-linux-x64.rpm
 
[root@CentOS8 java]# rpm -ivh jdk-8u311-linux-x64.rpm

3、配置JAVA的环境变量(看文章最后的:手动配置JAVA环境变量)

二、tar.gz压缩包安装(手动)

1、从官方下载 jdk-8u311-linux-x64.tar.gz 压缩包上传到服务器的 /usr/java 目录下

备注:这里为什么不能直接用wget下载 tar.gz 类型的呢,从Oracle官网直接这样下载过来的压缩包只有4.1kb(不要问我为什么,问了也不知道)所以必须下载到本地再上传到服务器,用 ls -lhi 命令就能看出来这个文件的大小肯定是不对的
 

[root@CLB_Web_2 java]# ls -lhi jdk-8u311-linux-x64.tar.gz
1277333 -rw-r--r-- 1 root root 4.1K 11月 30 23:07 jdk-8u311-linux-x64.tar.gz
 

2、进入java目录查看上传的 jdk-8u311-linux-x64.tar.gz ,并解压缩
进入java目录:cd /usr/java
查看下载的压缩包:ll
解压下载的压缩包:tar -zxvf jdk-8u311-linux-x64.tar.gz

解压后的目录名为:jdk1.8.0_311(配置环境变量需要这个名称,版本不一样,名称也不一样)
 

[root@CentOS8 ~]# cd /usr/java
 
[root@CentOS8 java]# ll
-rw-r--r-- 1 root root 4140 11月 30 22:38 jdk-8u311-linux-x64.tar.gz
 
[root@CentOS8 java]# tar -zxvf jdk-8u311-linux-x64.tar.gz

3、配置JAVA的环境变量(看文章最后的:手动配置JAVA环境变量)

手动配置JAVA环境变量

1、编辑环境配置文件
vi /etc/profile

[root@CentOS8 ~]# vi /etc/profile
 
#java
export JAVA_HOME=/usr/java/jdk1.8.0_3111    # jdk1.8.0_311为解压缩的目录名称
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib

2、验证环境变量是否配置成功
java -version
javac -version

[root@CentOS8 ~]# java -version
openjdk version "1.8.0_311"
OpenJDK Runtime Environment (build 1.8.0_311-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)
 
[root@CentOS8 ~]# javac -version
javac 1.8.0_311

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值