使用 fio 工具测试 EBS 性能

本文详述如何使用fio工具测试滴滴云EBS SSD的性能,包括顺序写带宽、随机写IOPS、写延迟、顺序读带宽、随机读IOPS和读延迟等关键指标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

fio

fio 是一个专业的磁盘性能测试工具,本文将以滴滴云 SSD 云盘为例,演示用 fio 测试 EBS 性能的方法。

磁盘性能指标

指标 说明
IOPS 每秒处理随机读写的 IO 个数
带宽 每秒处理顺序读写的 IO 数据量
延迟 处理单个 IO 的平均耗时

读写类型说明

类型 说明
顺序读/写 每次 IO 的读/写位置紧跟上一个 IO 的读/写位置,即每次读/写的偏移量是顺序递增的
随机读/写 每次 IO 的读/写位置在磁盘内是随机的,与上一个 IO 的读/写位置无关

环境准备

创建滴滴云 EBS

创建滴滴云服务器 DC2

创建滴滴云 EBS 并挂载到 DC2

DC2 配置:

参数 类型 规格 说明
操作系统 centos 7 - -
CPU - 4核 -
内存 - 8G -
系统盘 本地 SSD 80G vda
数据盘 SSD 云盘(EBS) 200G vdb

登录 DC2, 用 lsblk 命令查看挂载好的块设备:

[dc2-user@10-254-252-85 ~]$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0   80G  0 disk
└─vda1 253:1    0   80G  0 part /
<b>vdb    253:16   0  200G  0 disk</b>

其中, vdb 就是接下来要测试的 EBS。

安装 fio
# sudo yum install fio -y

查看 fio 版本

[dc2-user@10-254-252-85 ~]$ fio -v
fio-3.1

开始测试

***注:如果 EBS 里已有数据,为防止数据损坏,请用文件的方式进行测试,即: 将 EBS mount 到目录后,用 fio 读写 mount 目录下的 test 文件。***

测试顺序写带宽
[dc2-user@10-254-252-85 ~]$ sudo fio -direct=1 -iodepth=128 -ioengine=libaio -rw=write -bs=1M -size=10G -numjobs=1 -runtime=200 <mark>-filename=/mnt/test</mark> -name=perf

输出:

perf: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值