- 发布于
使用fio做磁盘性能测试
3072-–
- 作者
- 姓名
- zhli
fio是比较常用的开源磁盘性能测试工具,本篇介绍在docker中使用fio
- 启动alpine容器。alpine镜像是一个轻量级的Linux发行版,只有5兆大小,非常适合用来做容器化应用。
docker run -it --rm alpine sh
- 安装fio
# 设置下国内镜像
sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
apk add fio
- 编写配置文件。vi test.fio
[random-read-write]
rw=randrw
bs=4k
size=1G
directory=/tmp/fio/
iodepth=32
numjobs=4
runtime=300
- 运行
fio test.fio
- 分析结果 主要关注以下指标:
- IOPS(每秒输入/输出操作数): IOPS是衡量磁盘性能的重要指标。它表示每秒完成的读取和写入操作的数量。较高的IOPS通常表示更好的性能。
- 吞吐量(Throughput): 吞吐量表示每秒传输的数据量,通常以MB/s为单位。较高的吞吐量意味着系统能够处理更多数据。
- 延迟(Latency): 延迟是操作完成所需的时间。低延迟通常是良好性能的标志。您可能关注平均延迟、最大延迟和百分位延迟(如P99)等。