Rozdíl výkonu single disku a tří disků v RAIDu5 na ICH9R

Storage

28.7.2008

Pevné disky mají dva základní parametry: kapacitu a výkon. RAID5 je na kapacitu dobrý, ale co výkon?

Úvod

Jelikož RAID5 provozuji převážně jako statické skladiště dat, je mi většinu doby jedno, jaký má toto diskové pole výkon. Nyní ale nadešel čas restrukturalizace mého úložného zařízení, tak mne zajímá, jak rychle z něj mohu číst a jak rychle na něj lze zapisovat.

HD Tune 3.0 (čtení, přístupová doba)

Diskové pole mám složené ze tří totožných disků Samsung Spinpoint F1 HD103UJ, jež každý má 32MB cache a 1TB úložného prostoru dohromady na třech plotnách.

Single disk

Jako první jsem tedy provedl test jednoho samostatného disku. Samostatný disk ničím nepřekvapil, díky vysoké hustotě zápisu dat má velmi slušné průměrné čtení 92MB/s.


HD tune 3.0, test čtení, single disk

RAID5 (3x1TB), cache vypnuta

RAID5 ze tří disků s vypnutou cache vykazuje tyto zásadnější změny:

Průměrná rychlost čtení vzrostla o cca 50% na hodnotu 148MB/s.

Došlo ke snížení přístupové doby z 18,8 na 15,8ms.

Zátěž procesoru při diskové práci razantně vzrostla z 3,9 na 10,6%.

Graf vypadá, jako by čtení během prvních dvou třetin bylo omezeno hranicí cca 150MB/s. Shodou okolností rychlost SATA150. Jestli pro to někdo máte technické vysvětlení, prosím, napište mi e-mail.


HD tune 3.0, test čtení, RAID5 (3x1TB), cache vypnuta

RAID5 (3x1TB), cache zapnuta

Po zapnutí cache došlo k následujícím změnám proti stavu s cachí vypnutou:

Odpadla magická hranice 150MB/s, díky čemuž vzrostla průměrná rychlost čtení na 172MB/s

Tentokrát vzrostla zátěž procesoru při práci jen z 10,6 na 11,9%.


HD tune 3.0, test čtení, RAID5 (3x1TB), cache zapnuta



CrystalDiskMark 2.1 (čtení, zápis)

O RAIDu5 na primitivních integrovaných řadičích je známo, že mají špatnou rychlost zápisu. Toto pravidlo potvrzuje i mé měření, CrystalDiskMark naměřil propad na 5/6 respektive 1/4 respektive 1/3 rychlosti zápisu. Proti tomu vykazuje až zázračné zvýšení rychlosti čtení.
Osobně tomuto benchmarku moc nevěřím, zásadní je pro mne jen potvrzení, že zápis na integrovaný RAID5 je proti jednomu disku pomalejší.

Single disk


CrystalDiskMark 2.1, čtení i zápis, single disk

RAID5 (3x1TB), cache vypnuta


CrystalDiskMark 2.1, čtení i zápis, RAID5 (3x1TB), cache vypnuta

RAID5 (3x1TB), cache zapnuta

Při včerejší reinstalaci operačního systému jsem ve zmatku nenávratně ztratil screenshot měření RAIDu5 ze zapnutou cachí. Co si pamatuji, moc se od měření s vypnutou cachí nelišil, jen mne překvapil další pokles rychlosti zápisu.

Závěr pro RAID5 na ICH9R

Jsem spokojený, vzhledem k tomu, že z mého diskového pole většinu času čtu, dostalo se mi zvýšení výkonu. Procesor vůbec neřeším, protože mezi zátěží 4% a 12% není žádný pozorovatelný rozdíl.
Nezapomeňte, že celé měření kriticky ovlivnil fakt, že jde o integrovaný diskový řadič. Specializované řadičové karty podávají výkon nesrovnatelně vyšší (především při zápisu).

Výhody
Nevýhody

Kapacita

Zásadně nižší výkon při zápisu

Bezpečnost

Vyšší zátěž pro procesor

O 50% vyšší výkon při čtení

 
(default) 2 queries took 2 ms
NrQueryErrorAffectedNum. rowsTook (ms)
1SELECT (wk_id) AS `ConfigurationCategory__id`, (wk_title) AS `ConfigurationCategory__title`, (wk_url) AS `ConfigurationCategory__url`, `ConfigurationCategory`.`wk_id` FROM `xcompute2`.`webkat` AS `ConfigurationCategory` WHERE 1 = 1 ORDER BY (wk_order) ASC881
2SELECT `Composer`.`ws_order`, (ws_id) AS `Composer__id`, (ws_name) AS `Composer__title`, `Composer`.`ws_kat` FROM `xcompute2`.`webses` AS `Composer` WHERE `public` = '1' AND `Composer`.`ws_kat` IN (7, 22, 6, 15, 24, 23, 5, 25) ORDER BY `ws_order` ASC 21211