]]>
Call us: 1-888-316-9775 • Contact Us
MySQL and InnoDB are trademarks of Oracle Corp.
Proudly running Percona Server
Copyright © 2006-2013 Percona Inc.
Copyright, Trademark, and Privacy Policy • Sitemap
]]>
SSD benchmark
- 8 Intel X-25M 80GB SSD’s attached to 2 Adaptec 5805 Raid cards ( 4 cards / adapter)
- Price: Intel X-25M 80GB = $259.95 ( on 12-Jan-2010, http://www.amazon.com/Intel-X25-M-Mainstream-SSDSA2MH080G2C1-Internal/dp/B002IGT7IK/ref=sr_1_3?ie=UTF8&s=electronics&qid=1263336558&sr=8-3)
Vendor: INTEL Model: SSDSA2M080 Rev: 2CV1 Type: Direct-Access ANSI SCSI revision: 05
- Filesystem xfs mounted –nobarrier
- Block size 16KB
- OS: CentOS 5.4
- Description of setup.
- In first runs (software) each card connected as individual card to Adaptec, so in OS we see 8 individual cards. Card configured in software RAIDs: RAID0, RAID10, RAID5, RAID50
- In second round (marked as hardware) each Adaptec is configured as hardware RAID0 over 4 cards, so in OS we see 2 devices. Devices connected in software RAIDs: RAID0 and RAID10 with different OS schedules over each device.
Summary results (in MB/sec, more is better):
- rndrd - random read, rndwr - random write, rndrw - random read/write, seqrd - seq reads, seqwr - seq writes
| type | threads | raid0 | raid10 | raid5 | raid50 | hw_raid0_cfq | hw_raid0_deadline | hw_raid10_cfq | hw_raid10_deadline | hw_raid10_noop | FusionIO 320GB MLC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| rndrd | 1 | 36.504 | 36.61 | 34.441 | 34.011 | 36.217 | 36.874 | 36.284 | 35.846 | 36.727 | 114.71 |
| rndrd | 4 | 156.9 | 152.76 | 127.11 | 129.69 | 167.92 | 165.89 | 160.49 | 159.57 | 162.36 | 351.96 |
| rndrd | 8 | 266.33 | 258.9 | 212.56 | 221.69 | 281.85 | 284.71 | 268.17 | 265.96 | 262.07 | 385.09 |
| rndrd | 16 | 386.5 | 366.14 | 312.6 | 325.41 | 412.32 | 414.24 | 361.98 | 363.95 | 360.13 | 386.44 |
| rndrd | 32 | 487.59 | 473.09 | 394.32 | 394.18 | 510.41 | 511.75 | 441.23 | 444.64 | 431.5 | 535.55 |
| rndrd | 64 | 787.49 | 608.17 | 442.12 | 440.24 | 771.59 | 771.21 | 638.68 | 587.3 | 534.85 | 553.45 |
| type | threads | raid0 | raid10 | raid5 | raid50 | hw_raid0_cfq | hw_raid0_deadline | hw_raid10_cfq | hw_raid10_deadline | hw_raid10_noop | FusionIO 320GB MLC |
| rndrw | 1 | 39.212 | 29.051 | 21.566 | 21.682 | 30.273 | 16.062 | 23.192 | 19.704 | 17.22 | 102.38 |
| rndrw | 4 | 134.14 | 72.353 | 49.187 | 58.86 | 103.43 | 59.752 | 70.77 | 63.285 | 64.825 | 210.26 |
| rndrw | 8 | 209.78 | 103.23 | 57.715 | 80.381 | 140.14 | 82.653 | 90.571 | 81.202 | 82.509 | 244 |
| rndrw | 16 | 301.24 | 127.96 | 66.929 | 87.963 | 169.21 | 106.95 | 107.28 | 97.062 | 97.97 | 318.95 |
| rndrw | 32 | 328.76 | 142.53 | 67.314 | 91.205 | 184 | 121.85 | 117.6 | 101.99 | 109.46 | 413.95 |
| rndrw | 64 | 304.51 | 115.25 | 67.398 | 80.983 | 194.22 | 137.27 | 117.41 | 112.08 | 88.129 | 454.13 |
| type | threads | raid0 | raid10 | raid5 | raid50 | hw_raid0_cfq | hw_raid0_deadline | hw_raid10_cfq | hw_raid10_deadline | hw_raid10_noop | FusionIO 320GB MLC |
| rndwr | 1 | 137.09 | 72.511 | 11.789 | 12.795 | 132.33 | 124.34 | 90.425 | 93.608 | 88.774 | 149.33 |
| rndwr | 4 | 285.12 | 123.07 | 19.92 | 23.683 | 173.68 | 63.811 | 49.729 | 66.17 | 55.521 | 411.02 |
| rndwr | 8 | 268.15 | 55.241 | 24.968 | 32.637 | 118.06 | 62.66 | 25.874 | 33.359 | 37.085 | 455.25 |
| rndwr | 16 | 203.91 | 42.84 | 29.002 | 43.687 | 145.06 | 81.61 | 32.809 | 41.309 | 41.761 | 472.3 |
| rndwr | 32 | 232.21 | 49.197 | 29.649 | 43.409 | 130.05 | 82.946 | 44.588 | 42.821 | 43.818 | 457.6 |
| rndwr | 64 | 252.05 | 53.657 | 30.376 | 34.523 | 123.71 | 70.304 | 51.392 | 46.992 | 49.284 | 387.17 |
| type | threads | raid0 | raid10 | raid5 | raid50 | hw_raid0_cfq | hw_raid0_deadline | hw_raid10_cfq | hw_raid10_deadline | hw_raid10_noop | FusionIO 320GB MLC |
| seqrd | 1 | 203.54 | 181.15 | 123.08 | 125.88 | 199.48 | 194.01 | 183.99 | 183.7 | 210.38 | 191.02 |
| seqrd | 4 | 35.371 | 29.78 | 45.005 | 44.182 | 18.598 | 431.47 | 13.766 | 236.26 | 218.96 | 518.28 |
| seqrd | 8 | 52.729 | 40.74 | 55.241 | 52.285 | 27.044 | 599.77 | 24.69 | 279.97 | 229.95 | 660.78 |
| seqrd | 16 | 121.92 | 78.601 | 89.684 | 94.378 | 51.553 | 582.67 | 41.732 | 245.12 | 215.91 | 680.16 |
| seqrd | 32 | 226.07 | 149.76 | 139.11 | 155.42 | 95.273 | 558.59 | 71.007 | 321 | 313.5 | 687.22 |
| seqrd | 64 | 384.28 | 266.66 | 223.45 | 249.74 | 164.19 | 610.68 | 116.97 | 505.39 | 473.36 | 688.18 |
| type | threads | raid0 | raid10 | raid5 | raid50 | hw_raid0_cfq | hw_raid0_deadline | hw_raid10_cfq | hw_raid10_deadline | hw_raid10_noop | FusionIO 320GB MLC |
| seqwr | 1 | 131.72 | 85.9 | 23.288 | 9.6019 | 126.26 | 128.28 | 93.684 | 97.829 | 93.428 | 123.38 |
| seqwr | 4 | 120.54 | 85.339 | 16.916 | 8.3996 | 116.48 | 116.17 | 92.205 | 95.857 | 84.388 | 107.08 |
| seqwr | 8 | 109.07 | 64.678 | 16.9 | 7.1522 | 106.56 | 103.62 | 81.552 | 83.484 | 76.786 | 109.05 |
| seqwr | 16 | 99.954 | 68.896 | 24.615 | 14.149 | 99.581 | 92.456 | 72.84 | 80.678 | 69.237 | 96.236 |
| seqwr | 32 | 94.988 | 58.844 | 22.097 | 15.807 | 91.136 | 80.986 | 62.421 | 67.383 | 62.516 | 81.275 |
| seqwr | 64 | 92.352 | 58.778 | 27.108 | 15.348 | 91.95 | 85.602 | 62.804 | 70.593 | 61.462 | 78.732 |
software RAID0
mdadm --create /dev/md0 -v --raid-devices=8 --level=0 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi mkfs.xfs /dev/md0 mount /dev/md0 /bench -o nobarrier size: /dev/md0 596G 5.1M 596G 1% /bench
Results:
| size | type | thr | bytes/sec | req/sec | |
|---|---|---|---|---|---|
| 100G | rndrd | 1 | 36.504Mb | 2336.23 | 0.44 |
| 100G | rndrd | 4 | 156.9Mb | 10041.90 | 0.49 |
| 100G | rndrd | 8 | 266.33Mb | 17044.94 | 0.61 |
| 100G | rndrd | 16 | 386.5Mb | 24735.98 | 1.02 |
| 100G | rndrd | 32 | 487.59Mb | 31205.55 | 2.07 |
| 100G | rndrd | 64 | 787.49Mb | 50399.13 | 1.97 |
| 100G | rndrw | 1 | 39.212Mb | 2509.54 | 0.96 |
| 100G | rndrw | 4 | 134.14Mb | 8584.83 | 1.61 |
| 100G | rndrw | 8 | 209.78Mb | 13426.23 | 1.81 |
| 100G | rndrw | 16 | 301.24Mb | 19279.45 | 2.10 |
| 100G | rndrw | 32 | 328.76Mb | 21040.38 | 3.20 |
| 100G | rndrw | 64 | 304.51Mb | 19488.51 | 11.95 |
| 100G | rndwr | 1 | 137.09Mb | 8773.47 | 0.15 |
| 100G | rndwr | 4 | 285.12Mb | 18247.74 | 0.33 |
| 100G | rndwr | 8 | 268.15Mb | 17161.75 | 0.73 |
| 100G | rndwr | 16 | 203.91Mb | 13050.17 | 3.69 |
| 100G | rndwr | 32 | 232.21Mb | 14861.57 | 7.08 |
| 100G | rndwr | 64 | 252.05Mb | 16131.32 | 14.35 |
| 100G | seqrd | 1 | 203.54Mb | 13026.38 | 0.11 |
| 100G | seqrd | 4 | 35.371Mb | 2263.74 | 8.02 |
| 100G | seqrd | 8 | 52.729Mb | 3374.66 | 8.07 |
| 100G | seqrd | 16 | 121.92Mb | 7802.87 | 8.01 |
| 100G | seqrd | 32 | 226.07Mb | 14468.37 | 8.13 |
| 100G | seqrd | 64 | 384.28Mb | 24594.01 | 8.50 |
| 100G | seqwr | 1 | 131.72Mb | 8430.16 | 0.16 |
| 100G | seqwr | 4 | 120.54Mb | 7714.44 | 1.55 |
| 100G | seqwr | 8 | 109.07Mb | 6980.26 | 3.85 |
| 100G | seqwr | 16 | 99.954Mb | 6397.07 | 8.20 |
| 100G | seqwr | 32 | 94.988Mb | 6079.26 | 16.59 |
| 100G | seqwr | 64 | 92.352Mb | 5910.53 | 32.98 |
Software RAID10
mdadm --create /dev/md0 -v --raid-devices=8 --level=10 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi mkfs.xfs /dev/md0 mount /dev/md0 /bench -o nobarrier size: /dev/md0 298G 4.6M 298G 1%
Results:
| size | type | thr | bytes/sec | req/sec | |
|---|---|---|---|---|---|
| 100G | rndrd | 1 | 36.61Mb | 2343.04 | 0.43 |
| 100G | rndrd | 4 | 152.76Mb | 9776.94 | 0.51 |
| 100G | rndrd | 8 | 258.9Mb | 16569.92 | 0.62 |
| 100G | rndrd | 16 | 366.14Mb | 23432.88 | 1.27 |
| 100G | rndrd | 32 | 473.09Mb | 30277.78 | 2.36 |
| 100G | rndrd | 64 | 608.17Mb | 38923.18 | 3.45 |
| 100G | rndrw | 1 | 29.051Mb | 1859.25 | 1.48 |
| 100G | rndrw | 4 | 72.353Mb | 4630.58 | 1.85 |
| 100G | rndrw | 8 | 103.23Mb | 6606.46 | 2.20 |
| 100G | rndrw | 16 | 127.96Mb | 8189.15 | 3.71 |
| 100G | rndrw | 32 | 142.53Mb | 9121.70 | 9.78 |
| 100G | rndrw | 64 | 115.25Mb | 7376.08 | 35.57 |
| 100G | rndwr | 1 | 72.511Mb | 4640.71 | 0.26 |
| 100G | rndwr | 4 | 123.07Mb | 7876.68 | 0.69 |
| 100G | rndwr | 8 | 55.241Mb | 3535.43 | 10.71 |
| 100G | rndwr | 16 | 42.84Mb | 2741.75 | 24.07 |
| 100G | rndwr | 32 | 49.197Mb | 3148.59 | 40.72 |
| 100G | rndwr | 64 | 53.657Mb | 3434.07 | 77.08 |
| 100G | seqrd | 1 | 181.15Mb | 11593.63 | 0.14 |
| 100G | seqrd | 4 | 29.78Mb | 1905.89 | 8.13 |
| 100G | seqrd | 8 | 40.74Mb | 2607.34 | 8.26 |
| 100G | seqrd | 16 | 78.601Mb | 5030.44 | 8.48 |
| 100G | seqrd | 32 | 149.76Mb | 9584.68 | 8.89 |
| 100G | seqrd | 64 | 266.66Mb | 17066.21 | 9.82 |
| 100G | seqwr | 1 | 85.9Mb | 5497.58 | 0.26 |
| 100G | seqwr | 4 | 85.339Mb | 5461.71 | 1.92 |
| 100G | seqwr | 8 | 64.678Mb | 4139.37 | 6.72 |
| 100G | seqwr | 16 | 68.896Mb | 4409.33 | 10.76 |
| 100G | seqwr | 32 | 58.844Mb | 3766.03 | 21.12 |
| 100G | seqwr | 64 | 58.778Mb | 3761.81 | 41.73 |
Software RAID5
mdadm --create /dev/md0 -v --raid-devices=8 --level=5 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi mkfs.xfs /dev/md0 /dev/md0 521G 5.5M 521G 1%
| size | type | thr | bytes/sec | req/sec | |
|---|---|---|---|---|---|
| 100G | rndrd | 1 | 34.441Mb | 2204.20 | 0.52 |
| 100G | rndrd | 4 | 127.11Mb | 8134.80 | 0.60 |
| 100G | rndrd | 8 | 212.56Mb | 13603.58 | 0.79 |
| 100G | rndrd | 16 | 312.6Mb | 20006.67 | 1.33 |
| 100G | rndrd | 32 | 394.32Mb | 25236.65 | 2.39 |
| 100G | rndrd | 64 | 442.12Mb | 28295.73 | 3.95 |
| 100G | rndrw | 1 | 21.566Mb | 1380.23 | 1.58 |
| 100G | rndrw | 4 | 49.187Mb | 3147.99 | 2.57 |
| 100G | rndrw | 8 | 57.715Mb | 3693.74 | 3.93 |
| 100G | rndrw | 16 | 66.929Mb | 4283.49 | 7.31 |
| 100G | rndrw | 32 | 67.314Mb | 4308.12 | 24.59 |
| 100G | rndrw | 64 | 67.398Mb | 4313.48 | 62.84 |
| 100G | rndwr | 1 | 11.789Mb | 754.51 | 2.07 |
| 100G | rndwr | 4 | 19.92Mb | 1274.91 | 4.20 |
| 100G | rndwr | 8 | 24.968Mb | 1597.94 | 7.78 |
| 100G | rndwr | 16 | 29.002Mb | 1856.10 | 23.23 |
| 100G | rndwr | 32 | 29.649Mb | 1897.57 | 65.42 |
| 100G | rndwr | 64 | 30.376Mb | 1944.09 | 151.88 |
| 100G | seqrd | 1 | 123.08Mb | 7877.22 | 0.23 |
| 100G | seqrd | 4 | 45.005Mb | 2880.30 | 7.98 |
| 100G | seqrd | 8 | 55.241Mb | 3535.40 | 8.27 |
| 100G | seqrd | 16 | 89.684Mb | 5739.74 | 8.69 |
| 100G | seqrd | 32 | 139.11Mb | 8903.27 | 9.37 |
| 100G | seqrd | 64 | 223.45Mb | 14300.98 | 10.58 |
| 100G | seqwr | 1 | 23.288Mb | 1490.41 | 0.57 |
| 100G | seqwr | 4 | 16.916Mb | 1082.63 | 17.08 |
| 100G | seqwr | 8 | 16.9Mb | 1081.61 | 35.17 |
| 100G | seqwr | 16 | 24.615Mb | 1575.37 | 47.13 |
| 100G | seqwr | 32 | 22.097Mb | 1414.20 | 99.41 |
| 100G | seqwr | 64 | 27.108Mb | 1734.91 | 151.65 |
Software RAID50
mdadm --create /dev/md1 -v --raid-devices=4 --level=5 /dev/sdb /dev/sdc /dev/sdd /dev/sde mdadm --create /dev/md2 -v --raid-devices=4 --level=5 /dev/sdf /dev/sdg /dev/sdh /dev/sdi mdadm --create /dev/md0 -v --raid-devices=2 --level=0 /dev/md1 /dev/md2 /dev/md0 447G 4.6M 447G 1%
| size | type | thr | bytes/sec | req/sec | |
|---|---|---|---|---|---|
| 100G | rndrd | 1 | 34.011Mb | 2176.71 | 0.53 |
| 100G | rndrd | 4 | 129.69Mb | 8299.89 | 0.59 |
| 100G | rndrd | 8 | 221.69Mb | 14188.06 | 0.74 |
| 100G | rndrd | 16 | 325.41Mb | 20826.37 | 1.43 |
| 100G | rndrd | 32 | 394.18Mb | 25227.28 | 2.82 |
| 100G | rndrd | 64 | 440.24Mb | 28175.41 | 4.72 |
| 100G | rndrw | 1 | 21.682Mb | 1387.67 | 1.59 |
| 100G | rndrw | 4 | 58.86Mb | 3767.03 | 2.52 |
| 100G | rndrw | 8 | 80.381Mb | 5144.37 | 3.48 |
| 100G | rndrw | 16 | 87.963Mb | 5629.62 | 5.21 |
| 100G | rndrw | 32 | 91.205Mb | 5837.13 | 11.93 |
| 100G | rndrw | 64 | 80.983Mb | 5182.88 | 45.51 |
| 100G | rndwr | 1 | 12.795Mb | 818.90 | 2.05 |
| 100G | rndwr | 4 | 23.683Mb | 1515.74 | 3.96 |
| 100G | rndwr | 8 | 32.637Mb | 2088.78 | 4.95 |
| 100G | rndwr | 16 | 43.687Mb | 2795.95 | 8.37 |
| 100G | rndwr | 32 | 43.409Mb | 2778.17 | 28.30 |
| 100G | rndwr | 64 | 34.523Mb | 2209.48 | 142.46 |
| 100G | seqrd | 1 | 125.88Mb | 8056.18 | 0.22 |
| 100G | seqrd | 4 | 44.182Mb | 2827.67 | 8.01 |
| 100G | seqrd | 8 | 52.285Mb | 3346.23 | 8.29 |
| 100G | seqrd | 16 | 94.378Mb | 6040.19 | 8.54 |
| 100G | seqrd | 32 | 155.42Mb | 9947.01 | 9.23 |
| 100G | seqrd | 64 | 249.74Mb | 15983.45 | 10.63 |
| 100G | seqwr | 1 | 9.6019Mb | 614.52 | 7.91 |
| 100G | seqwr | 4 | 8.3996Mb | 537.57 | 26.24 |
| 100G | seqwr | 8 | 7.1522Mb | 457.74 | 72.06 |
| 100G | seqwr | 16 | 14.149Mb | 905.53 | 87.32 |
| 100G | seqwr | 32 | 15.807Mb | 1011.66 | 163.73 |
| 100G | seqwr | 64 | 15.348Mb | 982.26 | 323.90 |
Hardware 2 RAID0
Software RAID0
mdadm --create /dev/md0 -v --raid-devices=2 --level=0 /dev/sdb /dev/sdc mkfs.xfs -f /dev/md0 /dev/md0 596G 5.1M 596G 1%
Results CFQ
| size | type | thr | bytes/sec | req/sec | |
|---|---|---|---|---|---|
| 100G | rndrd | 1 | 36.217Mb | 2317.87 | 0.45 |
| 100G | rndrd | 4 | 167.92Mb | 10747.02 | 0.47 |
| 100G | rndrd | 8 | 281.85Mb | 18038.22 | 0.59 |
| 100G | rndrd | 16 | 412.32Mb | 26388.62 | 0.91 |
| 100G | rndrd | 32 | 510.41Mb | 32666.40 | 1.60 |
| 100G | rndrd | 64 | 771.59Mb | 49381.57 | 2.02 |
| 100G | rndrw | 1 | 30.273Mb | 1937.44 | 1.19 |
| 100G | rndrw | 4 | 103.43Mb | 6619.82 | 1.81 |
| 100G | rndrw | 8 | 140.14Mb | 8969.08 | 2.53 |
| 100G | rndrw | 16 | 169.21Mb | 10829.57 | 6.23 |
| 100G | rndrw | 32 | 184Mb | 11775.94 | 13.29 |
| 100G | rndrw | 64 | 194.22Mb | 12430.31 | 25.35 |
| 100G | rndwr | 1 | 132.33Mb | 8469.28 | 0.15 |
| 100G | rndwr | 4 | 173.68Mb | 11115.67 | 0.48 |
| 100G | rndwr | 8 | 118.06Mb | 7555.76 | 3.35 |
| 100G | rndwr | 16 | 145.06Mb | 9283.78 | 5.55 |
| 100G | rndwr | 32 | 130.05Mb | 8322.96 | 13.13 |
| 100G | rndwr | 64 | 123.71Mb | 7917.62 | 27.62 |
| 100G | seqrd | 1 | 199.48Mb | 12767.02 | 0.12 |
| 100G | seqrd | 4 | 18.598Mb | 1190.30 | 8.06 |
| 100G | seqrd | 8 | 27.044Mb | 1730.81 | 8.16 |
| 100G | seqrd | 16 | 51.553Mb | 3299.37 | 8.77 |
| 100G | seqrd | 32 | 95.273Mb | 6097.49 | 10.79 |
| 100G | seqrd | 64 | 164.19Mb | 10508.05 | 12.22 |
| 100G | seqwr | 1 | 126.26Mb | 8080.87 | 0.17 |
| 100G | seqwr | 4 | 116.48Mb | 7454.67 | 1.43 |
| 100G | seqwr | 8 | 106.56Mb | 6819.57 | 3.49 |
| 100G | seqwr | 16 | 99.581Mb | 6373.16 | 7.47 |
| 100G | seqwr | 32 | 91.136Mb | 5832.70 | 15.23 |
| 100G | seqwr | 64 | 91.95Mb | 5884.79 | 29.58 |
Results DEADLINE:
| size | type | thr | bytes/sec | req/sec | |
|---|---|---|---|---|---|
| 100G | rndrd | 1 | 36.874Mb | 2359.92 | 0.44 |
| 100G | rndrd | 4 | 165.89Mb | 10617.22 | 0.47 |
| 100G | rndrd | 8 | 284.71Mb | 18221.62 | 0.58 |
| 100G | rndrd | 16 | 414.24Mb | 26511.58 | 0.90 |
| 100G | rndrd | 32 | 511.75Mb | 32751.87 | 1.59 |
| 100G | rndrd | 64 | 771.21Mb | 49357.67 | 2.02 |
| 100G | rndrw | 1 | 16.062Mb | 1027.97 | 1.55 |
| 100G | rndrw | 4 | 59.752Mb | 3824.12 | 2.45 |
| 100G | rndrw | 8 | 82.653Mb | 5289.81 | 4.05 |
| 100G | rndrw | 16 | 106.95Mb | 6844.51 | 7.05 |
| 100G | rndrw | 32 | 121.85Mb | 7798.62 | 13.68 |
| 100G | rndrw | 64 | 137.27Mb | 8785.47 | 26.17 |
| 100G | rndwr | 1 | 124.34Mb | 7958.06 | 0.15 |
| 100G | rndwr | 4 | 63.811Mb | 4083.94 | 2.14 |
| 100G | rndwr | 8 | 62.66Mb | 4010.27 | 5.50 |
| 100G | rndwr | 16 | 81.61Mb | 5223.05 | 9.83 |
| 100G | rndwr | 32 | 82.946Mb | 5308.53 | 20.44 |
| 100G | rndwr | 64 | 70.304Mb | 4499.43 | 51.73 |
| 100G | seqrd | 1 | 194.01Mb | 12416.92 | 0.12 |
| 100G | seqrd | 4 | 431.47Mb | 27614.31 | 0.25 |
| 100G | seqrd | 8 | 599.77Mb | 38385.01 | 0.40 |
| 100G | seqrd | 16 | 582.67Mb | 37290.59 | 1.41 |
| 100G | seqrd | 32 | 558.59Mb | 35749.96 | 2.53 |
| 100G | seqrd | 64 | 610.68Mb | 39083.37 | 2.98 |
| 100G | seqwr | 1 | 128.28Mb | 8209.97 | 0.16 |
| 100G | seqwr | 4 | 116.17Mb | 7434.98 | 1.41 |
| 100G | seqwr | 8 | 103.62Mb | 6631.73 | 3.48 |
| 100G | seqwr | 16 | 92.456Mb | 5917.15 | 7.59 |
| 100G | seqwr | 32 | 80.986Mb | 5183.08 | 15.27 |
| 100G | seqwr | 64 | 85.602Mb | 5478.51 | 30.37 |
Software RAID1
mdadm --create /dev/md0 -v --raid-devices=2 --level=1 /dev/sdb /dev/sdc /dev/md0 298G 4.6M 298G 1%
Results CFQ
| size | type | thr | bytes/sec | req/sec | |
|---|---|---|---|---|---|
| 100G | rndrd | 1 | 36.284Mb | 2322.14 | 0.45 |
| 100G | rndrd | 4 | 160.49Mb | 10271.58 | 0.50 |
| 100G | rndrd | 8 | 268.17Mb | 17162.58 | 0.65 |
| 100G | rndrd | 16 | 361.98Mb | 23166.68 | 1.04 |
| 100G | rndrd | 32 | 441.23Mb | 28238.49 | 1.90 |
| 100G | rndrd | 64 | 638.68Mb | 40875.53 | 2.56 |
| 100G | rndrw | 1 | 23.192Mb | 1484.27 | 1.66 |
| 100G | rndrw | 4 | 70.77Mb | 4529.31 | 2.64 |
| 100G | rndrw | 8 | 90.571Mb | 5796.53 | 4.99 |
| 100G | rndrw | 16 | 107.28Mb | 6865.85 | 7.82 |
| 100G | rndrw | 32 | 117.6Mb | 7526.26 | 13.19 |
| 100G | rndrw | 64 | 117.41Mb | 7514.19 | 35.12 |
| 100G | rndwr | 1 | 90.425Mb | 5787.23 | 0.24 |
| 100G | rndwr | 4 | 49.729Mb | 3182.68 | 2.54 |
| 100G | rndwr | 8 | 25.874Mb | 1655.94 | 13.52 |
| 100G | rndwr | 16 | 32.809Mb | 2099.79 | 19.44 |
| 100G | rndwr | 32 | 44.588Mb | 2853.66 | 21.92 |
| 100G | rndwr | 64 | 51.392Mb | 3289.06 | 46.05 |
| 100G | seqrd | 1 | 183.99Mb | 11775.37 | 0.13 |
| 100G | seqrd | 4 | 13.766Mb | 881.06 | 8.36 |
| 100G | seqrd | 8 | 24.69Mb | 1580.13 | 8.21 |
| 100G | seqrd | 16 | 41.732Mb | 2670.87 | 15.90 |
| 100G | seqrd | 32 | 71.007Mb | 4544.47 | 17.77 |
| 100G | seqrd | 64 | 116.97Mb | 7486.24 | 20.32 |
| 100G | seqwr | 1 | 93.684Mb | 5995.79 | 0.22 |
| 100G | seqwr | 4 | 92.205Mb | 5901.14 | 2.35 |
| 100G | seqwr | 8 | 81.552Mb | 5219.30 | 6.46 |
| 100G | seqwr | 16 | 72.84Mb | 4661.76 | 12.48 |
| 100G | seqwr | 32 | 62.421Mb | 3994.92 | 25.05 |
| 100G | seqwr | 64 | 62.804Mb | 4019.45 | 52.15 |
Results DEADLINE
| size | type | thr | bytes/sec | req/sec | |
|---|---|---|---|---|---|
| 100G | rndrd | 1 | 35.846Mb | 2294.15 | 0.45 |
| 100G | rndrd | 4 | 159.57Mb | 10212.17 | 0.50 |
| 100G | rndrd | 8 | 265.96Mb | 17021.58 | 0.64 |
| 100G | rndrd | 16 | 363.95Mb | 23292.63 | 1.05 |
| 100G | rndrd | 32 | 444.64Mb | 28456.90 | 1.90 |
| 100G | rndrd | 64 | 587.3Mb | 37587.05 | 3.04 |
| 100G | rndrw | 1 | 19.704Mb | 1261.09 | 1.72 |
| 100G | rndrw | 4 | 63.285Mb | 4050.26 | 2.58 |
| 100G | rndrw | 8 | 81.202Mb | 5196.96 | 4.94 |
| 100G | rndrw | 16 | 97.062Mb | 6211.99 | 7.94 |
| 100G | rndrw | 32 | 101.99Mb | 6527.40 | 14.91 |
| 100G | rndrw | 64 | 112.08Mb | 7172.83 | 30.17 |
| 100G | rndwr | 1 | 93.608Mb | 5990.94 | 0.23 |
| 100G | rndwr | 4 | 66.17Mb | 4234.90 | 2.05 |
| 100G | rndwr | 8 | 33.359Mb | 2134.98 | 10.27 |
| 100G | rndwr | 16 | 41.309Mb | 2643.77 | 12.07 |
| 100G | rndwr | 32 | 42.821Mb | 2740.54 | 25.79 |
| 100G | rndwr | 64 | 46.992Mb | 3007.46 | 56.78 |
| 100G | seqrd | 1 | 183.7Mb | 11757.01 | 0.13 |
| 100G | seqrd | 4 | 236.26Mb | 15120.67 | 0.59 |
| 100G | seqrd | 8 | 279.97Mb | 17918.01 | 1.37 |
| 100G | seqrd | 16 | 245.12Mb | 15687.73 | 2.55 |
| 100G | seqrd | 32 | 321Mb | 20543.91 | 2.90 |
| 100G | seqrd | 64 | 505.39Mb | 32345.16 | 3.35 |
| 100G | seqwr | 1 | 97.829Mb | 6261.07 | 0.21 |
| 100G | seqwr | 4 | 95.857Mb | 6134.82 | 2.23 |
| 100G | seqwr | 8 | 83.484Mb | 5342.97 | 6.51 |
| 100G | seqwr | 16 | 80.678Mb | 5163.36 | 12.31 |
| 100G | seqwr | 32 | 67.383Mb | 4312.53 | 29.38 |
| 100G | seqwr | 64 | 70.593Mb | 4517.94 | 50.01 |
Results NOOP:
| size | type | thr | bytes/sec | req/sec | |
|---|---|---|---|---|---|
| 100G | rndrd | 1 | 36.727Mb | 2350.50 | 0.44 |
| 100G | rndrd | 4 | 162.36Mb | 10390.82 | 0.49 |
| 100G | rndrd | 8 | 262.07Mb | 16772.49 | 0.66 |
| 100G | rndrd | 16 | 360.13Mb | 23048.30 | 1.07 |
| 100G | rndrd | 32 | 431.5Mb | 27615.78 | 1.99 |
| 100G | rndrd | 64 | 534.85Mb | 34230.11 | 3.38 |
| 100G | rndrw | 1 | 17.22Mb | 1102.09 | 1.74 |
| 100G | rndrw | 4 | 64.825Mb | 4148.79 | 2.70 |
| 100G | rndrw | 8 | 82.509Mb | 5280.56 | 5.03 |
| 100G | rndrw | 16 | 97.97Mb | 6270.09 | 8.13 |
| 100G | rndrw | 32 | 109.46Mb | 7005.52 | 14.58 |
| 100G | rndrw | 64 | 88.129Mb | 5640.24 | 65.02 |
| 100G | rndwr | 1 | 88.774Mb | 5681.54 | 0.24 |
| 100G | rndwr | 4 | 55.521Mb | 3553.36 | 2.33 |
| 100G | rndwr | 8 | 37.085Mb | 2373.42 | 8.75 |
| 100G | rndwr | 16 | 41.761Mb | 2672.71 | 11.64 |
| 100G | rndwr | 32 | 43.818Mb | 2804.35 | 21.13 |
| 100G | rndwr | 64 | 49.284Mb | 3154.19 | 49.40 |
| 100G | seqrd | 1 | 210.38Mb | 13464.08 | 0.11 |
| 100G | seqrd | 4 | 218.96Mb | 14013.48 | 0.67 |
| 100G | seqrd | 8 | 229.95Mb | 14716.85 | 1.69 |
| 100G | seqrd | 16 | 215.91Mb | 13818.41 | 2.63 |
| 100G | seqrd | 32 | 313.5Mb | 20063.69 | 2.80 |
| 100G | seqrd | 64 | 473.36Mb | 30295.17 | 3.44 |
| 100G | seqwr | 1 | 93.428Mb | 5979.42 | 0.24 |
| 100G | seqwr | 4 | 84.388Mb | 5400.81 | 2.25 |
| 100G | seqwr | 8 | 76.786Mb | 4914.32 | 6.29 |
| 100G | seqwr | 16 | 69.237Mb | 4431.19 | 13.36 |
| 100G | seqwr | 32 | 62.516Mb | 4001.05 | 29.52 |
| 100G | seqwr | 64 | 61.462Mb | 3933.58 | 53.96 |
Hardware RAID0 on 4 disks
Deadline scheduler
| size | type | thr | bytes/sec | req/sec | |
|---|---|---|---|---|---|
| 100G | rndrd | 1 | 40.918Mb | 2618.73 | 0.40 |
| 100G | rndrd | 4 | 159.73Mb | 10222.72 | 0.48 |
| 100G | rndrd | 8 | 233.51Mb | 14944.35 | 0.68 |
| 100G | rndrd | 16 | 267.48Mb | 17118.55 | 1.36 |
| 100G | rndrd | 32 | 403.18Mb | 25803.57 | 1.68 |
| 100G | rndrd | 64 | 426.35Mb | 27286.71 | 2.87 |
| 100G | rndrw | 1 | 28.323Mb | 1812.70 | 1.61 |
| 100G | rndrw | 4 | 73.775Mb | 4721.63 | 3.08 |
| 100G | rndrw | 8 | 92.413Mb | 5914.44 | 5.86 |
| 100G | rndrw | 16 | 99.212Mb | 6349.55 | 11.74 |
| 100G | rndrw | 32 | 103.32Mb | 6612.50 | 20.64 |
| 100G | rndrw | 64 | 104.58Mb | 6693.06 | 35.37 |
| 100G | rndwr | 1 | 132.3Mb | 8467.04 | 0.14 |
| 100G | rndwr | 4 | 37.609Mb | 2406.99 | 4.29 |
| 100G | rndwr | 8 | 33.823Mb | 2164.68 | 9.35 |
| 100G | rndwr | 16 | 47.222Mb | 3022.22 | 10.01 |
| 100G | rndwr | 32 | 54.733Mb | 3502.89 | 18.61 |
| 100G | rndwr | 64 | 62.215Mb | 3981.75 | 40.78 |
| 100G | seqrd | 1 | 235.3Mb | 15058.93 | 0.10 |
| 100G | seqrd | 4 | 444.83Mb | 28469.08 | 0.21 |
| 100G | seqrd | 8 | 508.06Mb | 32515.99 | 0.35 |
| 100G | seqrd | 16 | 365.5Mb | 23392.28 | 2.20 |
| 100G | seqrd | 32 | 317.11Mb | 20295.29 | 2.89 |
| 100G | seqrd | 64 | 487.01Mb | 31168.90 | 3.29 |
| 100G | seqwr | 1 | 151.46Mb | 9693.63 | 0.12 |
| 100G | seqwr | 4 | 141.69Mb | 9068.47 | 1.93 |
| 100G | seqwr | 8 | 130.99Mb | 8383.06 | 5.80 |
| 100G | seqwr | 16 | 117.12Mb | 7495.58 | 10.66 |
| 100G | seqwr | 32 | 110.83Mb | 7092.81 | 21.12 |
| 100G | seqwr | 64 | 105.56Mb | 6755.53 | 41.85 |
Sysbench script
#!/bin/sh
set -u
set -x
set -e
for size in 100G; do
for mode in seqwr seqrd rndrd rndwr rndrw; do
#for mode in rndwr; do
#for blksize in 512 4096 8192 16384 32768 65536 ; do
for blksize in 16384 ; do
./sysbench --test=fileio --file-num=64 --file-total-size=$size prepare
#for threads in 1 4 8; do
for threads in 1 4 8 16 32 64; do
echo "====== testing $blksize in $threads threads"
echo PARAMS $size $mode $threads $blksize > sysbench-size-$size-mode-$mode-threads-$threads-blksz-$blksize
./sysbench --test=fileio --file-total-size=$size --file-test-mode=$mode\
--max-time=120 --max-requests=100000000 --num-threads=$threads --init-rng=on \
--file-num=64 --file-extra-flags=direct --file-fsync-freq=0 --file-block-size=$blksize run \
| tee -a sysbench-size-$size-mode-$mode-threads-$threads-blksz-$blksize 2>&1
done
./sysbench --test=fileio --file-total-size=$size cleanup
done
done
done
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported


