A while ago I started a project which will be heavily IO-bound on
the MySQL Server, the testmachine allocated for this had a DAS
with 15 disks (although I only used 14) connected via external
SAS (standard 3Gb/s half-duplex or 6Gb/s full-duplex on two
ports).
I used sysbench for the tests, both fileio and oltp, although
these results will be based on the fileio results. The setup with
the disks in RAID10 (7 raid 1 sets, then striping over them) and
later RAID50 (2 raid 5 sets with 7 disks each, then striping over
that), the latter yielding better results.
Let’s take a look at 1,2,4,8,16 and 128 concurrent clients, with
different IO schedulers, although using XFS.
The config for the raid controller was write-back, cached access,
advanced readahead. 512MB battery backed cache on the controller.
Also, I tested both sequential reading (SEQRD in the graphs) and
random read/write (RNDRW in the graphs)
…
[Read more]