rados bench
命令格式如下:
rados bench -p <pool_name> <seconds> <write|seq|rand> -b <block size> -t --no-cleanup
- pool_name
测试所针对的存储池; - seconds
测试所持续的秒数; - <write|seq|rand>
操作模式,write:写;seq:顺序读;rand:随机读; - -b
block size,即块大小,默认为 4M; - -t
读/写并行数,默认为 16; - --no-cleanup
表示测试完成后不删除测试用数据。
注意:在做读测试之前,需要使用write测试并配合 --no-cleanup 参数来产生测试数据,在全部测试结束后可以运行 rados -p <pool_name> cleanup 来清理所有测试数据。