-
- note that the
hdparm
should be replaced withsdparm
for SCSI drives.
- note that the
-
Intel SSDSC2BB12 speed, note the sequencial write speed of 135 MB/s.
-
MON: dccn-c005 (1Gb nic)
-
OSD hosts:
-
dccn-c035 (10Gb nic)
- osd.[0-2]: btrfs, 1.2 TB (SEAGATE ST1200MM0088), journal on partition of a shared SSD (Intel SSDSC2BB12).
-
dccn-c036 (10Gb nic)
- osd.[3-6]: btrfs, 1.2 TB (SEAGATE ST1200MM0088), journal on partition of a shared SSD (Intel SSDSC2BB12).
-
[global]
auth_service_required = cephx
filestore_xattr_use_omap = true
auth_client_required = cephx
auth_cluster_required = cephx
mon_host = 131.174.44.162
mon_initial_members = dccn-c005
fsid = e1cc194b-5acf-4b20-a014-819a53f443b0
osd pool default size = 2
filestore max sync interval = 10
filestore journal writeahead = false
[osd]
osd journal size = 16384
osd mkfs options btrfs = -f -d single
osd mkfs options xfs = -f -i size=2048
osd mount options xfs = rw,noatime,inode64,logbsize=256k,delaylog
osd op threads = 16
The benchmark used default block size (4MB) and threads (16). Both sequential and random reads reach the network bandwidth of 10Gb, while the writing performance is limited by the SSD sequentical write speed. It confirms the recommendation that if one SSD is shared for multiple OSD's for journal, the SSD needs to have good sequential writing speed.
Given the 10K disk for data is limited by 200 MB/s continuous writing rate, it would be good to have 2 10k disks sharing a 400 MB/s seq-write SSD for journaling.
-
writing
$ rados -p rbd bench 30 write --no-cleanup ---- >8 ----- Total writes made: 1070 Write size: 4194304 Bandwidth (MB/sec): 140.801 Stddev Bandwidth: 27.6258 Max bandwidth (MB/sec): 160 Min bandwidth (MB/sec): 0 Average Latency: 0.454223 Stddev Latency: 0.0790595 Max latency: 0.747938 Min latency: 0.0756266
-
sequencial read
$ rados -p rbd bench 30 seq -no-cleanup ----- >8 ----- Total reads made: 1021 Read size: 4194304 Bandwidth (MB/sec): 1114.696 Average Latency: 0.0572172 Max latency: 0.415066 Min latency: 0.00980005
-
random read
$ rados -p rbd bench 30 rand --no-cleanup Total reads made: 8428 Read size: 4194304 Bandwidth (MB/sec): 1121.071 Average Latency: 0.057057 Max latency: 0.419418 Min latency: 0.00965817
-
cleanup
$ rados -p rdb cleanup