meta data for this page
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
vm:proxmox:ceph:performance_monitoring [2021/01/29 07:24] – niziak | vm:proxmox:ceph:performance_monitoring [2021/04/08 11:44] (current) – niziak | ||
---|---|---|---|
Line 44: | Line 44: | ||
==== rados benchmark ==== | ==== rados benchmark ==== | ||
+ | Hints from [[https:// | ||
+ | * 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. | ||
+ | |||
<code bash> | <code bash> | ||
ceph osd pool create test | ceph osd pool create test | ||
Line 50: | Line 54: | ||
rados -p test bench -t 4 10 seq | rados -p test bench -t 4 10 seq | ||
rados -p test bench 10 rand | 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 | rados -p test cleanup | ||
</ | </ | ||
+ | |||
+ | |||
==== rbd benchmark ==== | ==== rbd benchmark ==== | ||
- | https:// | + | [[https:// |
+ | |||
+ | <code bash> | ||
+ | # Image 1G: | ||
+ | rbd create test/ | ||
+ | |||
+ | #TBD ... | ||
+ | #rbd device map test/ | ||
+ | #rbd device unmap /dev/rbdX | ||
+ | |||
+ | rbd rm test/ | ||
+ | </ | ||