STEC Mach16 vs Kingston HyperX

Kingston on julkaissut uuden SandForce-pohjaisen SATA MLC SSD:n, jolle luvataan huimia nopeuslukemia. Tutkimme miten tuote pärjää vertailussa STECin Mach16-sarjan SSD:n kanssa.

Testikonfiguraatio:

  • Supermicron dual Xeon -emolevy, 2 kpl E5620 CPU, 16 GB RAM
  • Supermicro AOC-USAS2-L8I eli
LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (rev 03)
mpt2sas0: LSISAS2008: FWVersion(09.00.00.00), ChipRevision(0x03), BiosVersion(07.17.00.00)
  • testattavat SSD:t
sda: Device Model:     KINGSTON SH100S3120G
Firmware Version: 332ABBF0
sdh: Device Model: STEC MACH16 M16ISD2-50UCU
Firmware Version: 00000160

Kingstonille luvataan "sustained random 4k write: 60k IOPS". Hieman yllättäen kirjoitusnopeus on lukunopeutta (20k IOPS) parempi. Hetkellinen suorituskyky on speksien mukaan jopa 95k (read) / 70k (write).

STEC Mach16-sarjasta testasimme SLC-pohjaisen SATA-mallin jolle valmistaja lupaa "up to 16k" IOPS (4k random write).

Päätimme verrata random write -suorituskykyä, sillä se on kenties oleellisin tekijä levyjärjestelmien SSD-kiihdytyksessä. Testit ajoimme fio-työkalulla (flexible I/O tester), jota olemme muutenkin käyttäneet levyjärjestelmien suorituskyvyn mittauksissa.

/usr/local/sbin/fio --bs=4k --numjobs=64 --randrepeat=0 \
--name randomwrite --rwmixread=0 --filename=/dev/sda \
--norandommap --rw=randrw --runtime=60000 --do_verify=0 \
--runtime=60000 --direct=1 --ioengine=sync

fion output on varsin vuolasta, joten olemme ottaneet tähän vain katkelmia. Kingstonin nopeus on ensimmäiset pari minuuttia luokkaa 35k IOPS, mutta lukemat laskevat nopeasti 1-2k IOPS tuntumaan ja 10 tunnin aikana vielä alemmas.

[0K/132M /s] [0/33K iops]
[0K/139M /s] [0/35K iops]
[0K/134M /s] [0/33K iops]
..
[0K/36M /s] [0/9K iops]
[0K/22M /s] [0/6K iops]
[0K/36M /s] [0/9K iops]
[0K/22M /s] [0/5K iops]
..
[0K/5,636K /s] [0/1K iops]
[0K/4,956K /s] [0/1K iops]
[0K/5,824K /s] [0/1K iops]
[0K/6,975K /s] [0/2K iops]
..
[0K/2,060K /s] [0/503 iops]
[0K/1,994K /s] [0/487 iops]
[0K/6,918K /s] [0/2K iops]
[0K/13M /s] [0/3K iops]
[0K/4,923K /s] [0/1K iops]
[0K/4,628K /s] [0/1K iops]
[0K/3,952K /s] [0/965 iops]
[0K/3,985K /s] [0/973 iops]

Vastaavat tulokset Mach16:lle alla. STECista irtoaa aluksi 14-16k IOPS, mutta se hidastuu noin minuutin jälkeen 8k, ja 10 tunnin testin jälkeen suorituskyky on yhä samalla 8k IOPS tasolla.

[0K/56M /s] [0/14K iops]
[0K/57M /s] [0/14K iops]
[0K/57M /s] [0/14K iops]
[0K/56M /s] [0/14K iops]
[0K/43M /s] [0/11K iops]
[0K/37M /s] [0/9K iops]
[0K/35M /s] [0/9K iops]
[0K/33M /s] [0/8K iops]
[0K/32M /s] [0/8K iops]
[0K/29M /s] [0/7K iops]
..
[0K/28M /s] [0/7K iops]
[0K/30M /s] [0/8K iops]
[0K/31M /s] [0/8K iops]
[0K/34M /s] [0/9K iops]
[0K/35M /s] [0/9K iops]

Ajoimme 10 tunnin random write -rääkin jälkeen vielä skriptin, joka ottaa fiolla pikaisia (3 sekuntia) testiajoja vaihdellen blokkikokoa ja threadien määrää.

ATA      KINGSTON SH100S3 BBF0 111GB
ra:128 h:mpt2sas
IOPS write test for /dev/sda at Tue Nov 22 10:25:05 EET 2011
threads IOPS
512 4k 16k 64k 256k 1M
1 620 4099 357 59 8 3
2 499 7078 137 28 7 1
4 802 4214 112 29 5 1
8 1567 3459 118 28 6 0
16 1410 3767 167 32 1 0
32 1037 1485 126 8 0 0
64 464 459 106 1 0 0
128 1853 359 63 0 0 0
256 240 267 12 0 0 0
512 16 37 0 0 0 0

ATA STEC MACH16 M 0160 46GB
ra:128 h:mpt2sas
IOPS write test for /dev/sdh at Tue Nov 22 10:25:16 EET 2011
threads IOPS
512 4k 16k 64k 256k 1M
1 5627 5347 3967 1504 328 54
2 5460 6576 5190 1250 316 57
4 5329 6299 5438 1333 245 61
8 3791 4899 4689 1185 266 36
16 12329 8903 6038 1241 315 70
32 4363 5207 5094 1278 298 63
64 4590 6116 5854 1445 316 61
128 4030 5090 5579 1316 280 0
256 4702 5792 6211 1394 282 0
512 4227 5612 5659 1300 100 0

Yhteenvetona voisi todeta, että STEC pystyy säilyttämään suhteellisen hyvän suorituskyvyn satunnaisissa kirjoitusoperaatioissa kun Kingston menee aivan jumiin. Täysin synteettinen testimme saattaa olla Kingstonille hieman epäreilu, ja Kingston voi toimia monissa käyttötarkoituksissa hyvinkin nopeasti. Ihmettelemme kuitenkin mihin Kingstonin julkaisemat "sustained" -arvot pohjautuvat.

Comments

Kommentoi

Kommentit tarkistetaan ennen julkaisua.