硬盘IOPS及带宽性能测试
硬盘IOPS (Input/Output Per Second)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为读或写数据操作请求。
随机读写频繁的应用,如小文件存储(图片)、OLTP数据库、邮件服务器,关注随机读写性能,IOPS是关键衡量指标。
顺序读写频繁的应用,传输大量连续数据,如电视台的视频编辑,视频点播VOD(Video On Demand),关注连续读写性能。数据吞吐量是关键衡量指标。
类型 |
测试步骤 |
测试目的 |
FIO测试系统盘IOPS |
1、在/root 目录下新建测试目录/root/datadisk 2、创建 fio_sys.conf 配置文件。(该配置文件的测试路径已指定为步骤 1 所新建的目 录:/root/datadisk) 3、分别在服务器的硬盘上执行测试fio fio_sys.conf fio_sys.conf的配置内容如下: [global] ioengine=libaio direct=1 thread=1 norandommap=1 randrepeat=0 runtime=60 ramp_time=6 size=512m directory=/root/datadisk [read4k-seq] stonewall group_reporting bs=4k rw=read numjobs=8 iodepth=32 [write4k-seq] stonewall group_reporting bs=4k rw=write numjobs=2 iodepth=4 [read4k-rand] stonewall group_reporting bs=4k rw=randread numjobs=8 iodepth=32 [write4k-rand] stonewall group_reporting bs=4k rw=randwrite numjobs=2 iodepth=4 [read64k-seq] stonewall group_reporting bs=64k rw=read numjobs=4 iodepth=8 [write64k-seq] stonewall group_reporting bs=64k rw=write numjobs=2 iodepth=4 [read64k-rand] stonewall group_reporting bs=64k rw=randread numjobs=4 iodepth=8 [write64k-rand] stonewall group_reporting bs=64k rw=randwrite numjobs=2 iodepth=4 |
系统盘的IOPS测试,分别测试4K随机读/写,4K顺序读/写,64K随机读/写,64K顺序读/写 |
云硬盘带宽测试 |
分别在云服务器挂载的/app目录下上执行以下命令 DD 顺序写 dd if=/dev/zero of=1.img bs=4096 count=2M conv=fdatasync DD顺序读 dd of=/dev/null if=1.img bs=4096 |
验证云硬盘的带宽,使用dd工具测试 |
---------------------------------------
您的支持是我前进的动力!!!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点球球“推荐”哦,博主在此感谢!
万水千山总是情,打赏一分行不行。若要你的心情好,请便右侧赏博主。哈哈哈(っ•̀ω•́)っ✎⁾⁾