25Jul

Jak stres vyzkoušet pevné disky v počítači nebo na serveru

click fraud protection

Který z vašich pevných disků je nejrychlejší a je to opravdu tak rychlé, jak výrobce slíbil? Bez ohledu na to, zda máte stolní počítač nebo server, bezplatný nástroj společnosti Microsoft pro diskspod bude provádět zátěžový test a porovnávání pevných disků.

POZNÁMKA: Předchozí verze této příručky byla vysvětlena pomocí starého nástroje "SQLIO" společnosti Microsoft. Společnost Microsoft nyní však nabízí pouze nástroj "Diskspd", který nahradí SQLIO, takže jsme tuto příručku aktualizovali pomocí zcela nových pokynů.

Proč používat diskspd?

Pokud chcete znát IO schopnost vašich jednotek, Diskspd je vynikajícím nástrojem. Diskspd vám řekne maximální kapacitu pevných disků serveru, která vás zvládne, nebo vás upozorní na nejrychlejší pevný disk, který byste měli použít na náročné pracovní zatížení( nebo jen náročné hry na PC) na stolním počítači.

Jako příklad předpokládejme, že na serveru máme tři jednotky: jednotka F, jednotka G a jednotku C.Máme-li MDF na jednotce F, LDF na jednotce G a náš operační systém na naší jednotce C, můžeme posoudit, zda je naše nastavení účinné.Například pokud soubor MDF je nejrušnější soubor s nejčtenějším a nejčtenějším záznamem, chtěli bychom, aby byl nejrychlejší disk.

instagram viewer

Pomocí výše uvedeného příkladu s grafy( představující zápisy a čtení pro OS, LDF a MDF) bychom umístili náš MDF soubor na nejrychlejší jednotku, protože naše MDF je nejrušnější.Pokud by naše analýza Diskspd ukázala, že F je naše nejrychlejší cesta, vložili bychom náš MDF soubor na disk F.

Kde stáhnout Diskspd

Společnost Microsoft nabízí tento vynikající nástroj zdarma a můžete si jej stáhnout z Microsoft Technet. Je to dokonce i open source, takže si můžete stáhnout a zkontrolovat nebo změnit zdrojový kód od společnosti GitHub.

Diskspd byl testován na práci s verzemi Windows 7, 8, 8.1, 10, stejně jako Windows Server 2012, 2012 R2 a 2016 Technická náhled 5.

Po stažení je nutné extrahovatobsah souboru ZIP do složky v počítači. Všimněte si, že archiv obsahuje tři různé soubory "diskspd.exe".Ten ve složce "amd64fre" je pro 64bitové počítače se systémem Windows, zatímco ten ve složce "x86fre" je pro 32bitové počítače se systémem Windows. Pokud používáte 64bitovou verzi systému Windows a pravděpodobně jste, pravděpodobně budete chtít používat 64bitovou verzi.

Jak mohu provést stresový test?

Chcete-li provést jediný test, můžete jednoduše vyvolat příkaz Diskspd z příkazového řádku, který má správce. V systému Windows 10 nebo 8.1 klepněte pravým tlačítkem myši na tlačítko Start a vyberte možnost "Příkazový řádek( správce)".V systému Windows 7 vyhledejte zástupce "Příkazový řádek" v nabídce Start, klepněte pravým tlačítkem myši a vyberte možnost "Spustit jako správce".

Nejprve použijte cd pro přepnutí do adresáře obsahujícího diskspd.exe, který chcete použít:

cd c: \ path \ to \ diskspd \ amd64fre

V našem případě to vypadalo jako příkaz níže.

Nyní spusťte příkaz Diskspd s možnostmi, které chcete použít.Úplný seznam možností příkazového řádku a informací o použití naleznete v 30-ti stránkovém souboru DiskSpd_Documentation.pdf, který jste si stáhli v archivu disku Diskspd.

Pokud však chcete rychle začít fungovat, je zde příklad příkazu. Následující příkaz nastavuje velikost bloku na 16K( -b16K), spustí 30sekundový test( -d30), zakáže vyúčtování hardwaru a softwaru( -Sh), měří latenci( -L), používá dvě žádosti IO na jeden podproces( -o2) a čtyři vlákna( -t4) na cíl, používá spíše náhodný přístup než sekvenční zápis( -r), provádí operace zápisu 30% a operace čtení 70%( -w30).

Vytvoří soubor ve formátu c: \ testfile.dat velikosti 50 MB( -c50M).Pokud byste chtěli měnit namísto vašeho disku D: například d: \ testfile.dat

Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ testfile.dat

Po dlouhém zadání - 30 sekund ve výše uvedeném testu - výsledky testu budou vytištěny na příkazovém řádku a můžete je zobrazit.

Projděte si výsledky a uvidíte průměrnou MB / s, kterou jste dosáhli během testu - kolik operací zápisu bylo provedeno za sekundu, kolik čtecích operací bylo provedeno za sekundu a celkové množství vstupu / výstupu( IO)operace za sekundu. Tyto statistiky jsou nejužitečnější při porovnávání více jednotek, aby zjistili, která je pro určité operace rychlejší, ale také vám řeknou, jak přesně IO může zvládnout pevný disk.

Výsledek můžete také vyřadit do textového souboru, který můžete později prohlížet pomocí příkazu & gt;operátor. Příkaz uvedený níže například spustí stejný příkaz jako výše a umístí výsledky do souboru C: \ testresults.txt.

Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ testfile.dat & gt;c: \ testresults.txt

Opakujte tento proces pro ostatní jednotky a porovnejte je.

Přizpůsobení příkazu pro test stresu

Pokud se pokoušíte zjistit, který je nejrychlejší pevný disk pro určité pracovní zatížení, měli byste vytvořit příkaz, který nejlépe odpovídá danému pracovnímu vytížení.Například pokud je to server, který čte data pouze a nepíše, měli byste provést test 100% čtení, které neměří žádný zápis. Spusťte tento stresový test na více jednotkách a srovnejte výsledky a zjistěte, který je pro tento typ práce rychlejší.

Všimněte si, že existuje mnoho, mnoho dalších možností příkazového řádku, které můžete určit pro Diskspd.exe. Najdete úplný a aktuální seznam v dokumentaci, která je součástí samotného staženého souboru Diskspd.exe, ale najdete několik důležitých možností:

  • -w označuje procento operací zápisu a čtení.Zadání příkazu -w40 například provede 40% operace zápisu a tedy 60% čtení.Zadání -w100 provede 100% operace zápisu. Vypnutím přepínače -w nebo zadáním příkazu -w0 provedete 0% operace zápisu a tedy 100% operace čtení.
  • -r nebo -s určuje, zda test používá buď náhodný přístup, nebo sekvenční operace. Určete -r pro náhodný přístup nebo -s pro sekvenční.To vám pomůže vyzkoušet buď náhodný přístup k souborům( často spoustu malých souborů), nebo sekvenční přístup k souborům( často jeden velký soubor, který je přečtený nebo napsaný najednou).
  • -t označuje počet podprocesů, které budou spuštěny ve stejnou dobu, jako je -t2 pro dva podprocesy nebo -t6 pro šest vláken.
  • -o označuje počet nevyřízených požadavků na jeden podproces, například -o4 pro čtyři požadavky nebo -o2 pro dva výsledky.
  • -d je trvání testů v sekundách, například -d90 po dobu 90 sekund nebo -d120 po dobu 120 sekund.
  • -b je velikost bloku čtení nebo zápisu, například -b16K pro velikost bloku 16 kB nebo -b64K pro velikost bloku 64 kB.

Pomocí těchto voleb můžete vyladit příkaz benchmark a zjistit, jaký je váš disk při různých zatíženích. Jakmile jste napsali příkaz, který vám připomíná typ pracovní zátěže, kterou provádíte na svém počítači, můžete testovat několik testů na stres a zjistit, který nabízí nejlepší výkon.