meta data for this page
CEPH performance monitoring
basic info
ceph
ceph -s ceph -w ceph df ceph osd tree ceph osd df tree
rados
rados df
Where:
- USED COMPR: amount of space allocated for compressed data (i.e. this includes comrpessed data plus all the allocation, replication and erasure coding overhead).
- UNDER COMPR: amount of data passed through compression (summed over all replicas) and beneficial enough to be stored in a compressed form.
RBD Rados Block Device
rbd ls rbd du
perf
ceph iostat ceph osd perf rbd perf image iostat # and wait 30 sec rbd perf image iotop # and wait 30 sec rbd du
rados benchmark
Hints from https://yourcmc.ru/wiki/Ceph_performance#Test_your_Ceph_cluster:
- Don't use `rados bench`. It creates a small number of objects (1-2 for a thread) so all of them always reside in cache and improve the results far beyond they should be.
- You can use `rbd bench`, but fio is better.
ceph osd pool create test rados -p test bench 10 write --no-cleanup rados -p test bench 10 seq rados -p test bench -t 4 10 seq rados -p test bench 10 rand rados bench -p test 60 write -b 4M -t 16 --no-cleanup rados bench -p test 60 seq -t 16 rados bench -p test 60 rand -t 16 rados -p test cleanup
rbd benchmark
Chapter 9. Benchmarking Performance
# Image 1G: rbd create test/myimage --size 1024 #TBD ... #rbd device map test/myimage --cluster #rbd device unmap /dev/rbdX rbd rm test/myimage