目的
对 posix 标准文件系统进行读写压测
io500 vs fio
fio 为常见的文件系统压测工具
但只能够返回压测过程 iops 及读写带宽
mptest 可以独立针对 metadata 部分进行压测
例如需要对 cephfs 进行压测时候,可以独立对 metadata 及 mds 进行压测可以更好地集群性能进行了解
编译环境
centos 7.9
架构说明
1 mdtest 基准测试 (代码已整合至 ior 项目)
a. 主要测试元数据能力
2 ior 基准测试
a. 主要测试数据读写呢能力
b. easy mode 每个 ior 进程使用一个文件, 顺序完成写入
c. hard mode 所有进程写入同一个文件3 mpi 并发运行框架
4 io500 项目, 行业压测通用标准, 直接调用 ior 工具
安装包
yum groupinstall Development\ Tools
yum install -y libevent-devel hwloc-devel libcephfs-devel.x86_64 libgfortran.x86_64