Hi,

A little confused over how to perform benchmark tests on Ceph 0.79. Would someone help clarify the operation please?

Per this article 'http://ceph.com/docs/master/rados/operations/control/?highlight=bench', the benchmark syntax should be:

    ceph osd tell N bench [BYTES_PER_WRITE] [TOTAL_BYTES]


So, assuming:
    N = 0                                           # osd.0
    BYTES_PER_WRITE = $(( 1 * 1024 * 1024 * 4 ))    # 4MB
    TOTAL_BYTES = $(( $BYTES_PER_WRITE * 1024 ))    # 4GB

The command should be:

    ceph osd tell 0 bench 4194304 4294967296

That yields this error message:

"osd tell" is deprecated; try "tell osd.<id>" instead (id can be "*")

So, modifying the command per that message yield this new command:

    ceph tell osd.0 bench 4194304 4294967296

That yields this error message:

    ceph tell osd.0 bench 4194304 4294967296

If I run the same command, but without any arguments, I get:

Error EINVAL: 'count' values greater than 750 for a block size of 4096 kB, assuming 102400 kB/s, for 30 seconds, can cause ill effects on osd. Please adjust 'osd_bench_large_size_max_throughput' with a higher value if you wish to use a higher 'count'.


Would you tell me, please, what is the correct method to benchmark a single OSD?

Thanks!
Dyweni

_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to