Ceph Bench

Ceph Bench

Ceph 自带的 bench 工具。
默认读/写并行数为 16。

rados bench -p -b -t --no-cleanup
pool_name:测试所针对的存储池
seconds:测试所持续的秒数
:操作模式,write:写,seq:顺序读;rand:随机读
-b:block size,即块大小,默认为 4M
-t:读/写并行数,默认为 16
--no-cleanup 表示测试完成后不删除测试用数据。

COSBench

COSBench是Intel的开源云存储性能测试软件,COSBench目前已经广泛使用与云存储测试,并作为S3对象存储的基准测试工具使用。

CosBench主要可以测试Throughput,Bandwidth以及RT。

CosBench提供了很多配置模板的例子,在conf目录下,如librados-config-sample.xml、s3-config-sample.xml。

workers就是并发数。

containers=u(1,16);objects=u(1,5);sizes=u(2,2)MB

containers控制写入的bucket的名称的,是全部散列还是把负载均分可以自己去控制,objects是指定写入bucke里面的对象的名称的,sizes是指定大小的,如果两个值不同,就是设置的范围,相同就是设置的指定大小的。

Reference

基本的 Ceph 性能测试工具和方法
Ceph性能测试
cosbench 压测RGW生产环境
cosbench使用方法

你可能感兴趣的:(Ceph Bench)