Testy HDD - jak číst mezi řádky...(slibuju že to dodělám)

Pevné disky a SSD, optické a výměnné mechaniky, řadiče IDE, SCSI, SATA a jejich nastavení.

Moderátoři: morke, Igoreso, Loki5567

Odpovědět
MaWa
Čestný člen
Čestný člen
Uživatelský avatar
Registrován: 27. lis 2003
Bydliště: Ústí n. L.
Kontaktovat uživatele:

Testy HDD - jak číst mezi řádky...(slibuju že to dodělám)

Příspěvek od MaWa »

Tady je takový menší pokec o tom, jak interpretovat výsledky testů diskových subsystémů - jakou roli hraje seek, STR, jak interpretovat rozdíly mezi jednotlivými řadiči, co je důležité, co ne...prostě trocha "insider info", co se nikde moc nedočtete a už vůbec ne v češtině.
Vše zde je pravda, i když je někdy krutá, a po přečtení tohoto příspěvku se budete asi některým "testům" na renomovaných serverech jen smát... :roll:

Pokud máte nějaký návrh na vylepšení (týká se všech Důležitých témat v této sekci), napište mi :)


Co nejvíce ovlivňuje rychlost disku (z pohledu hardwaru - disku) ?

* Firmware/Cache – Možná se teď mnozí z vás diví, proč je právě tento bod na prvním, nejdůležitějším místě. Firmware jednoznačně rozděluje disky na ty dobré a špatné. Špatný firmware může udělat z disku s velmi rychlými hlavami šneka a naopak z disku, jehož hardwarové součástky nijak výkonově neexcelují, disk, který je velmi konkurenceschopný. Velmi důležité jsou také optimalizace firmwaru. Lze si to představit podobně jako tunning aut – Škoda Octavia WRC asi bude mít jiné výkonové charakteristiky než Škoda Octavia Combi…a tudíž také jiné použití a jiné zákazníky (a v neposlední řadě také jinou cenu). Zářným příkladem, jak z naprosto průměrného disku udělat disk výkonnostně na špici, je společnost Western Digital – řada WD BB s 2MB cache a řada WD JB s 8MB cache mají naprosto stejný základ (plotny, motor, hlavičky atd.), ale WD BB je optimalizován na kancelářské použití, zatímco WD JB je určen do high-end stolních počítačů (nezanedbatelnou roli v rozdílu ve výkonu mezi těmito dvěma disky také tvoří větší množství cache modelu WD JB, kterou vývojáři Western Digitalu dokázali řádně využít).
* Rychlost rotace ploten – Tato specifikace totiž ovlivňuje několik dalších důležitých vlastností, jako např. přístupovou dobu a přenosovou rychlost.
* Přístupová doba – Velmi důležité „ohodnocení“ disku, neboť, i přes různé optimalizace disku (např.Windows Prefetch, defragmentace apod.), data na disku zdaleka nejsou v jednom bloku, a tak často (velmi často) musí hlavička putovat z místa na místo. Čím rychleji, tím samozřejmě lépe.
* Trvalá přenosová rychlost – Mnoho lidí by tuto položku rádo vidělo na prvním místě, ale zdaleka tomu tak není.
* Rozhraní (SCSI, SAS, IDE, SATA) – Při použití jednoho disku pro každý kanál jsou ale rozdíly v rychlosti spíš pouze teoretické…

No, tohle zná asi každý, je to tu jen pro pořádek. Teď se pojďme podívat, jak vypadá typická zátěž disku doma a na serveru, a co z toho vyplývá.

Office computer (alias počítač hlavně na práci):

Velikost dat (avg chunk size)
60% přenosů je velkých pouhé 4kB
30% přenosů jsou (pořadě) 32kB, 16kB, 8kB a 64kB (s tím, že pro poslední zbývá necelých 5%)
Celkový průměr (vážený) je tedy cca 12kB.

Počet požadavků (I/O depth, queue depth)
80% přenosů je samotných
15% požadavků na přenos následuje dříve, než je předchozí požadavek vyřízen (tzn. queue depth je zde 2)
4% mají depth 3 (tzn. dva další požadavky dříve, než je první vyřízen)
1% depth 4
Celkový vážený průměr čini cca 1.33 I/O´s

Seek (seek distance, localization)
16% dat jde z bufferu (žádný seek)
16% dat je sekvenčních (v podstatě žádný seek)
50% dat (!!!!!) je ze vzdálenosti menší než 16 000 000 sektorů, tzn pouhých 8MB od místa, kde byl poslední požadavek
18% je na delší vzdálenost


Home/game computer (alias počítač doma na hry, video etc)

Velikost dat (avg chunk size)
30% přenosů je velkých pouhé 4kB
30% přenosů jsou 64kB
10% přenosů jsou 32kB
30% zbylých je (po řadě) 16kB, 24kB, 20kB, 8kB a 12kB
Celkový průměr (vážený) je tedy cca 32kB.

Počet požadavků (I/O depth, queue depth)
75% přenosů je samotných
15% požadavků na přenos následuje dříve, než je předchozí požadavek vyřízen (tzn. queue depth je zde 2)
5% mají depth 3 (tzn. dva další požadavky dříve, než je první vyřízen)
4% depth 4
1% depth 5
Celkový vážený průměr čini cca 1.4 I/O´s

Seek (seek distance, localization)
20% dat jde z bufferu (žádný seek)
30% dat je sekvenčních (v podstatě žádný seek)
30% dat (!!!!!) je ze vzdálenosti menší než 16 000 000 sektorů, tzn pouhých 8MB od místa, kde byl poslední požadavek. polovina z nich je pouhých max 512 sektorů od místa posledního požadavku
20% je na delší vzdálenost


Server
požadavky jsou zcela náhodné, tudíž metodika použitá výše nemá smysl. obecně vzato mají file servery podobné velikosti dat jako home PC, kdežto web servery mají průměrné požadavky na data ještě menší.


Poměr čtení/zápis

Vše kromě serverů má cca 85% dotazů na čtení a 15% dotazů na zápis.
Servery mají většinou téměř 100% dotazů na čtení, až na vyjímky.



Co z toho vyplývá ?
Jako ukázku testu pevných disků jsem vybral test z XBit Labs, to nejlepší, jak se na HW serverech testují disky. Přesto to ale je nic moc :roll:
http://www.xbitlabs.com/articles/storag ... dd-80.html
Na tomto testu ukáži, jak sledovat "mezi řádky", který disk je opravdu dobrý a nenechat se zmýlit závěry autora článku.

V tomto testu se používají tyto tři benchmarky:

IOMeter
WinBench 99 rev.2
FC-Test


Další existující benchmarky:
HD Tach
c´t bench
Sranda (pardon, Sandra :roll: )
IPEAK
PC Mark (HDD Mark)



--------------------------------------------------------------------------------------
Created xxth June 2004 by MaWa, All rights reserved. © MaWa
You may NOT modify, publish, transmit, participate in the transfer or sale of, reproduce, create derivative works of, distribute, publicly perform, publicly display or in any way exploit any of the materials or content above in whole or in part. If you would like to request permission to use any of the content above, you may contact me via private message, but i will probably DISALLOW you to use any of this material.
Odpovědět

Zpět na „Disky, mechaniky a řadiče“