8.4. CephFS 性能基准测试
您可以使用 FIO 工具对 Ceph 文件系统(CephFS)性能进行基准测试。此工具也可用于对 Ceph 块设备进行基准测试。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 节点的根级别访问权限。
- 在节点上安装了 FIO 工具。如需了解更多详细信息,请参阅 KCS 如何安装 Flexible I/O Tester (fio)性能基准工具。
- 挂载到节点上的块设备或 Ceph 文件系统。
流程
导航到挂载了 Block Device 或 CephFS 的节点或应用程序:
示例
[root@host01 ~]# cd /mnt/ceph-block-device [root@host01 ~]# cd /mnt/ceph-file-system
运行 FIO 命令。从 4k 开始
bs
值,并在 2 个增量(4k、8k、16k、32k … 128k… 512k, 1m, 2m, 4m )以及不同的iodepth
设置重复。您还应该在预期的工作负载操作大小上运行测试。具有不同 iodepth 值的 4K 测试示例
fio --name=randwrite --rw=randwrite --direct=1 --ioengine=libaio --bs=4k --iodepth=32 --size=5G --runtime=60 --group_reporting=1
具有不同 iodepth 值的 8K 测试示例
fio --name=randwrite --rw=randwrite --direct=1 --ioengine=libaio --bs=8k --iodepth=32 --size=5G --runtime=60 --group_reporting=1
注意有关使用
fio
命令的详情,请参考fio
手册页。