Today I did ran a few benchmarks to get a grasp of single-disk performance and to make sure the underlying storage sub-system is not acting as a bottleneck. Earlier I discovered a device incompatibility between the onboard (Asrock H77 Pro4-M) Intel SATA-3 ports and Intel X25-E disks which lead to COMRESET failed (errno=-16) messages during Linux boot. The fix was a simple cable swap with SATA-2 compatible ports 3-6.

root@troy:~# lshw -class disk -short
H/W path             Device     Class          Description
==========================================================
/0/100/1/0/0.0.0     /dev/sdi   disk           2TB ST32000542AS
/0/100/1/0/0.1.0     /dev/sdj   disk           128GB M4-CT128M4SSD2
/0/100/1/0/0.2.0     /dev/sdk   disk           128GB M4-CT128M4SSD2
/0/100/1/0/0.3.0     /dev/sdl   disk           128GB M4-CT128M4SSD2
/0/100/1/0/0.4.0     /dev/sdm   disk           128GB M4-CT128M4SSD2
/0/100/1/0/0.5.0     /dev/sdn   disk           2TB ST32000542AS
/0/100/1/0/0.6.0     /dev/sdo   disk           2TB ST32000542AS
/0/100/1/0/0.7.0     /dev/sdp   disk           2TB ST32000542AS
/0/100/1c.4/0/0      /dev/sdg   disk           32GB SSDSA2SH032G1GN
/0/100/1c.7/0/0      /dev/sdh   disk           2TB SAMSUNG HD204UI
/0/100/1c.7/0/1      /dev/sdq   disk           2TB SAMSUNG HD204UI
/0/100/1f.2/0        /dev/sda   disk           2TB SAMSUNG HD204UI
/0/100/1f.2/1        /dev/sdb   disk           2TB SAMSUNG HD204UI
/0/100/1f.2/2        /dev/sdc   disk           32GB SSDSA2SH032G1GN
/0/100/1f.2/3        /dev/sdd   disk           32GB SSDSA2SH032G1GN
/0/100/1f.2/4        /dev/sde   disk           32GB SSDSA2SH032G1GN
/0/100/1f.2/5        /dev/sdf   disk           32GB SSDSA2SH032G1GN
fio --bs=1m --direct=1 --rw=read --ioengine=libaio --iodepth=4 --runtime=60 --name=
fio --bs=4k --direct=1 --rw=randread --ioengine=libaio --iodepth=64 --runtime=60 --name=
fio --bs=1m --direct=1 --rw=write --ioengine=libaio --iodepth=4 --runtime=60 --name=
fio --bs=4k --direct=1 --rw=randwrite --ioengine=libaio --iodepth=64 --runtime=60 --name=
drive controller read 1M qd 4 randread 4k qd 64 write 1M qd 4 randwrite 4k qd 64
2TB SAMSUNG HD204UI asmedia 128 83 125 86
2TB SAMSUNG HD204UI asmedia 137 101 136 118
2TB SAMSUNG HD204UI intel 135 100 134 113
2TB SAMSUNG HD204UI intel 136 101 135 99
2TB ST32000542AS lsi 110 144 108 117
2TB ST32000542AS lsi 114 146 111 123
2TB ST32000542AS lsi 99 139 90 105
2TB ST32000542AS lsi 114 129 111 94
32GB SSDSA2SH032G1GN intel 238 39453 190 12323
32GB SSDSA2SH032G1GN intel 238 39371 184 11844
32GB SSDSA2SH032G1GN intel 238 39373 191 11958
32GB SSDSA2SH032G1GN intel 238 39383 186 12194
128GB M4-CT128M4SSD2 lsi 458 64790 184 10728
128GB M4-CT128M4SSD2 lsi 450 65451 189 10795
128GB M4-CT128M4SSD2 lsi 454 64903 194 10709
128GB M4-CT128M4SSD2 lsi 455 64881 190 10596
  • ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01)
  • LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (rev 03)
  • Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04