Malá hromádka, 28 různých SSD v testu
Kapitoly článků
Původně jsem použil Ubuntu, protože jsem chtěl testovat disky za pomoci Phoronix Test Suite, jak jsem ale zmiňoval na začátku článku, nedopadlo to úplně dobře. Protože jsem nechtěl odejít s prázdnou, použil jsem o něco jednodušší testy.
hdparm
Jako první nástroj jsem využil hdparm, než jsem ale testoval různá SSD, vždy jsem u nich vypnul write cache a testoval jsem s parametrem --direct, aby nedošlo k použití cache, ale opravdu se testoval reálný výkon disku. hdparm testuje rychlost čtení.
Na vypnutí cache stačí použít následující příkaz, kde /dev/sda značí disk, kde chceme cache vypnout:
hdparm -W 0 /dev/sda
Testuji pak následujícím příkazem, který pouštím 10x a výsledek pak zprůměruji:
hdparm -Tt --direct /dev/sda
dd
Pokud jste uživatel linuxu, dd nejspíš velmi dobře znáte.
Staré japonské přísloví praví:
"dd je dobrý sluha, ale zlý pán"
dd je skvělý nástroj, kterým můžeme v konzoli kopírovat data a celé disky dle chuti. Je ale extrémně důležité dát si pozor, co je zdrojový disk a co je cílový, změny jsou typicky nevratné, pokud je nezarazíme včas. Já testuji za pomoci následujícího příkazu, kdy zapisuji 1GB dat na disk, zapisuji samé nuly a zkouším to celkem desetkrát. Výsledek pak zprůměruji, nicméně jednotlivé výsledky se typicky liší v rámci jednotek MB/s a jsou poměrně konzistentní. Poté testuji s větším množstvím dat, což trvá déle, než se na disk zapíše. To také pouštím desetkrát a každý průchod zapíše 11GB dat. Bohužel u SSD, která zvládají zápis nad 1GB/s dojde k tomu, že výsledek je zobrazován právě v GB/s a ztrácí se tak přesnost.
Příkaz pro 1GB dat:
dd if=/dev/zero of=/dev/sda bs=1G count=1 oflag=direct
Příkaz pro 10GB dat:
dd if=/dev/zero of=/dev/sda bs=1G count=10 oflag=direct