Hello,
We are looking for information on how to properly tune CEPH or any other part of the system in order to get the best possible performance on a 4 node CEPH cluster equipped with NVMe disks. We have very poor perfs when using small block size, we have crafted a script in order to illustrate perfs ∆ between small block write and large one:
As you can see we have ∆ of more than 1000x if we write using 4096k blocksize compared to write with 64k
Any idea will be welcome.
We are looking for information on how to properly tune CEPH or any other part of the system in order to get the best possible performance on a 4 node CEPH cluster equipped with NVMe disks. We have very poor perfs when using small block size, we have crafted a script in order to illustrate perfs ∆ between small block write and large one:
Code:
Testing different block sizes with a file size of 1024 MB.
Block size : Write Rate
64 : 7 MB/s
128 : 164 MB/s
256 : 307 MB/s
512 : 539 MB/s
1024 : 882 MB/s
2048 : 4 GB/s
4096 : 9 GB/s
8192 : 1 GB/s
16384 : 2 GB/s
32768 : 2 GB/s
65536 : 2 GB/s
131072 : 1 GB/s
262144 : 1 GB/s
524288 : 1 GB/s
1048576 : 1 GB/s
Tests completed.
As you can see we have ∆ of more than 1000x if we write using 4096k blocksize compared to write with 64k
Any idea will be welcome.