ceph 测试io速度
时间: 2023-09-09 08:14:06 浏览: 191
ceph源码 io读写流程分析串讲
4星 · 用户满意度95%
可以使用以下命令测试 Ceph 的 IO 速度:
1. 首先,安装 fio 工具:
```
sudo apt-get install fio
```
2. 然后,创建一个测试文件:
```
sudo fallocate -l 10G /mnt/mycephfs/testfile
```
3. 接下来,使用以下命令测试随机读取和写入速度:
```
sudo fio --name=randwrite --ioengine=rados --rw=randwrite --bs=4k --numjobs=16 --size=10G --runtime=30m --time_based --rados-pool=mydata --rados-namespace=fio --rados-obj-size=4194304 --rados-parallel=4 --rados-aio=1 --rados-skip-zeroed=1
```
```
sudo fio --name=randread --ioengine=rados --rw=randread --bs=4k --numjobs=16 --size=10G --runtime=30m --time_based --rados-pool=mydata --rados-namespace=fio --rados-obj-size=4194304 --rados-parallel=4 --rados-aio=1 --rados-skip-zeroed=1
```
这些命令将测试 Ceph 集群的随机读取和写入速度,其中:
- `--name`:测试名称
- `--ioengine`:输入/输出引擎
- `--rw`:读写方式,`randwrite` 表示随机写入,`randread` 表示随机读取
- `--bs`:块大小
- `--numjobs`:并发作业数
- `--size`:测试文件大小
- `--runtime`:测试运行时间
- `--time_based`:基于时间进行测试
- `--rados-pool`:RADOS 存储池名称
- `--rados-namespace`:RADOS 命名空间
- `--rados-obj-size`:RADOS 对象大小
- `--rados-parallel`:RADOS 并行度
- `--rados-aio`:RADOS 异步 I/O
- `--rados-skip-zeroed`:跳过空白对象
测试完成后,将列出测试结果,包括吞吐量、IOPS 和延迟等指标。
阅读全文