ceph性能测试 2018年5月24日 zhangdd 68 0 评论 ceph分享 cephlinux分布式存储工作 ceph性能测试知道rados bench 测试读写性能 RADOS 性能测试:使用 Ceph 自带的 rados bench 工具 该工具的语法为:rados bench -p <pool_name> <write|seq|rand> -b -t —no-cleanup pool_name:测试所针对的存储池 seconds:测试所持续的秒数 <write|seq|rand>:操作模式,write:写,seq:顺序读;rand:随机读 -b:block size,即块大小,默认为 4M -t:读/写并行数,默认为 16 —no-cleanup 表示测试完成后不删除测试用数据。在做读测试之前,需要使用该参数来运行一遍写测试来产生测试数据,在全部测试结束后可以运行 rados -p <pool_name> cleanup 来清理所有测试数据。 创建测试pool test [root@node1 ~]# ceph osd pool create test 128 测试写10次 —no-cleanup 测试完不清除,方便测试读性能 [root@node1 ~]# rados bench -p test 10 write —no-cleanup Maintaining 16 concurrent writes of 4194304 bytes to objects of size 4194304 for up to 10 seconds or 0 objects Object prefix: benchmark_data_node1_1926338 sec Cur ops started finished avg MB/s cur MB/s last lat(s) avg lat(s) 0 0 0 0 0 0 - 0 1 16 40 24 95.9947 96 0.286313 0.506006 2 16 72 56 111.99 128 0.624219 0.470686 3 16 101 85 113.322 116 0.209796 0.4851 4 16 135 119 118.988 136 0.135871 0.478908 5 16 166 150 119.988 124 0.35653 0.496511 6 16 198 182 121.321 128 0.332704 0.500465 7 16 235 219 125.13 148 0.545974 0.488837 8 16 267 251 125.487 128 0.629281 0.496711 9 16 301 285 126.652 136 0.494172 0.488467 10 16 331 315 125.986 120 0.341215 0.493819 Total time run: 10.550521 Total writes made: 332 Write size: 4194304 Object size: 4194304 Bandwidth (MB/sec): 125.871 Stddev Bandwidth: 13.8884 Max bandwidth (MB/sec): 148 Min bandwidth (MB/sec): 96 Average IOPS: 31 Stddev IOPS: 3 Max IOPS: 37 Min IOPS: 24 Average Latency(s): 0.50814 Stddev Latency(s): 0.248969 Max latency(s): 1.55251 Min latency(s): 0.131588 顺序读测试性能 [root@node1 ~]# rados bench -p test 10 seq sec Cur ops started finished avg MB/s cur MB/s last lat(s) avg lat(s) 0 0 0 0 0 0 - 0 1 16 60 44 175.959 176 0.189005 0.247975 2 16 97 81 161.97 148 0.418242 0.336436 3 16 135 119 158.642 152 0.00743956 0.346134 4 16 180 164 163.976 180 0.00991076 0.33824 5 16 219 203 162.377 156 0.469989 0.342445 6 16 262 246 163.978 172 0.417605 0.353643 7 16 301 285 162.836 156 0.491171 0.349316 8 14 332 318 158.98 132 0.457095 0.355688 Total time run: 8.168123 Total reads made: 332 Read size: 4194304 Object size: 4194304 Bandwidth (MB/sec): 162.583 Average IOPS 40 Stddev IOPS: 4 Max IOPS: 45 Min IOPS: 33 Average Latency(s): 0.388643 Max latency(s): 2.67366 Min latency(s): 0.00655002 随机读测试性能 [root@node1 ~]# rados bench -p test 10 rand sec Cur ops started finished avg MB/s cur MB/s last lat(s) avg lat(s) 0 0 0 0 0 0 - 0 1 16 58 42 167.972 168 0.990937 0.255413 2 16 95 79 157.974 148 0.638151 0.34334 3 16 132 116 154.644 148 0.00977287 0.346029 4 16 176 160 159.978 176 0.29202 0.343479 5 16 214 198 158.379 152 0.00865839 0.361457 6 16 257 241 160.646 172 0.347527 0.365519 7 16 292 276 157.695 140 1.63507 0.379619 8 16 326 310 154.982 136 0.258374 0.39007 9 16 376 360 159.981 200 0.00867885 0.386118 10 16 412 396 158.382 144 0.00793857 0.381705 Total time run: 10.480731 Total reads made: 413 Read size: 4194304 Object size: 4194304 Bandwidth (MB/sec): 157.623 Average IOPS: 39 Stddev IOPS: 5 Max IOPS: 50 Min IOPS: 34 Average Latency(s): 0.40097 Max latency(s): 1.80235 Min latency(s): 0.00759585 [root@node1 ~]# 本文出自张佃栋de博客,转载时请注明出处及相应链接。 本文永久链接: https://blog.zhangdd.com/blog/55/ 最后编辑: 2018/05/24 ©著作权归作者所有 赞 0 分享 上一篇 testlink报错“ask administrator to update localization file(< testlink_root >/locale/zh_CN/texts.php) - missing key: searchReq”解决 下一篇 canal-基于mysql的增量数据同步安装配置