rados load-gen语法如下:
与 rados bench 相比,rados load-gen 的特点是可以产生混合类型的测试负载,而 rados bench 只能产生一种类型的负载
rados -p <pool-name> load-gen
--num-objects:初始生成测试用的对象数,默认 200
--min-object-size:测试对象的最小大小,默认 1KB,单位byte
--max-object-size:测试对象的最大大小,默认 5GB,单位byte
--min-ops:一次提交的最小IO数,相当于iodepth
--max-ops:一次提交的最大IO数,相当于iodepth
--min-op-len:压测IO的最小大小,默认 1KB,单位byte
--max-op-len:压测IO的最大大小,默认 1KB,单位byte
--max-backlog:一次提交IO的吞吐量上限,默认10MB/s,单位B/s
--percent:读写混合中读的比例,默认80,范围[0, 100]
--target-throughput:一次提交IO的历史累计吞吐量上限,默认 5MB/s,单位B/s,
--run-length:运行的时间,默认60s,单位秒
例子:rados -p pool0 load-gen --num-objects 50 --min-object-size 4M --max-object-size 4M --max-object-size 4M --max-ops 16 --min-op-len 4M --max-op-len 4M --percent 5 --target-throughput 40 --run-length 10
学无止境966
发布了349 篇原创文章 · 获赞 6 · 访问量 9270
私信
关注