Kako narediti stresno testiranje trdih diskov v računalniku ali strežniku
Kateri vaši trdi diski so najhitrejši in ali je res tako hitro, kot je obljubil proizvajalec? Ne glede na to, ali imate namizni računalnik ali strežnik, bo Microsoftov brezplačen pripomoček Diskspd obremenil test in primerjal vaše trde diske.
OPOMBA: Prejšnja različica tega priročnika je pojasnjena z uporabo starega orodja Microsoft SQLIO. Vendar pa Microsoft zdaj ponuja samo pripomoček »Diskspd«, ki nadomešča SQLIO, zato smo ta priročnik posodobili z novimi navodili..
Zakaj uporabljati Diskspd?
Če želite vedeti, da so vaše IO zmožnosti, Diskspd je odlično orodje. Diskspd vam bo povedal, kolikšna je zmogljivost trdega diska strežnika ali vas usmerila na najhitrejši trdi disk, ki ga morate uporabiti za težke delovne obremenitve (ali samo zahtevno igranje PC-jev) na namiznem računalniku.
Recimo, da imamo na strežniku tri pogone: pogon F, pogon G in pogon C. Če imamo MDF na pogonu F, LDF na pogonu G in naš OS na našem pogonu C, lahko ocenimo, ali je naša namestitev učinkovita. Na primer, če je datoteka MDF najbolj obremenjena datoteka z največ bralnimi in pisnimi datotekami, bi želeli, da je na najhitrejši poti.
Z uporabo zgornjega primera z grafi (ki predstavljajo zapiske in branje za OS, LDF in MDF), bi postavili našo datoteko MDF na najhitrejši pogon, saj je naš MDF najbolj obremenjen. Če bi naša analiza Diskspd pokazala, da je F najhitrejši pogon, bi našo datoteko MDF postavili na pogon F.
Kje Download Diskspd
Microsoft ponuja to odlično orodje brezplačno in ga lahko prenesete iz Microsoftovega Techneta. To je celo odprta koda, tako da lahko prenesete in pregledate ali spremenite izvorno kodo GitHub.
Diskspd je bil preizkušen za namizne različice operacijskih sistemov Windows 7, 8, 8.1, 10 in Windows Server 2012, 2012 R2 in 2016 Technical Preview 5.
Ko jo prenesete, boste morali vsebino datoteke .zip izvleči v mapo v računalniku. Upoštevajte, da arhiv vsebuje tri različne datoteke "diskspd.exe". Ta v mapi »amd64fre« je za 64-bitne računalnike z operacijskim sistemom Windows, medtem ko je v mapi »x86fre« za 32-bitne računalnike z operacijskim sistemom Windows. Če uporabljate 64-bitno različico sistema Windows in verjetno je, boste verjetno želeli uporabljati 64-bitno različico.
Kako naredim stresni test?
Če želite izvesti en preskus, lahko preprosto pokličete ukaz Diskspd iz ukaznega poziva, ki ga omogoči skrbnik. V operacijskem sistemu Windows 10 ali 8.1 z desno miškino tipko kliknite gumb Start in izberite »Ukazni poziv (Admin)«. V sistemu Windows 7 poiščite bližnjico »Ukazni poziv« v meniju »Start«, jo kliknite z desno tipko miške in izberite »Zaženi kot skrbnik«.
Najprej uporabite cd
za preklop v imenik z diskspd.exe, ki ga želite uporabiti:
cd c: na diskspd amd64fre
V našem primeru je to izgledalo kot ukaz spodaj.
Zdaj zaženite ukaz Diskspd z možnostmi, ki jih želite uporabiti. Celoten seznam možnosti ukazne vrstice in informacije o uporabi najdete v 30-stranski datoteki DiskSpd_Documentation.pdf, ki je vključena v arhiv Diskspd, ki ste ga prenesli.
Vendar, če želite hitro vnesti in zagnati, si oglejte primer ukaz. Naslednji ukaz nastavi velikost bloka na 16K (-b16K), izvede 30-sekundni preskus (-d30), onemogoči strojno in programsko unovčenje (-Sh), meri statistiko latence (-L), uporabi dve zahtevi IO na nit (- o2) in štiri niti (-t4) na cilj, uporablja naključni dostop namesto zaporednega pisanja (-r), izvaja 30% operacij pisanja in 70% operacij branja (-w30).
Ustvari datoteko v c: file.dat velikosti 50 MB (-c50M). Če ste želeli primerjati svoj pogon D: namesto tega, na primer, določite d: file.dat
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ t
Po tem, kolikokrat določite - 30 sekund v zgornjem testu, bodo rezultati testa natisnjeni v ukazni poziv in si jih lahko ogledate..
Oglejte si rezultate in videli boste povprečni MB / s, ki je bil dosežen med preskusom - koliko operacij pisanja je bilo opravljenih v sekundi, koliko operacij branja je bilo opravljenih v drugem, in skupno količino vhodno / izhodnih (IO) operacij na sekundo. Te statistike so najbolj uporabne, če primerjate več pogonov, da bi videli, kateri je hitrejši za nekatere operacije, vendar vam bodo prav tako povedali, koliko IO trdi disk lahko obdeluje.
Rezultate lahko tudi izpišete v besedilno datoteko, ki si jo lahko ogledate pozneje z operaterjem. Na primer, spodnji ukaz izvaja isti ukaz, kot je opisan zgoraj, in rezultate uvrsti v datoteko C: \ t.
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ t
Postopek ponovite za druge pogone in primerjajte.
Prilagajanje ukaza Stress Test
Če želite ugotoviti, kateri trdi disk je najhitrejši za določeno delovno obremenitev, ustvarite ukaz, ki najbolje ustreza tej obremenitvi. Če je na primer strežnik, ki bere samo podatke in ne piše, morate izvesti preizkus 100% branja, ki ne meri nobene učinkovitosti zapisovanja. Izvedite stresni test na več pogonih in primerjajte rezultate, da vidite, katera je hitrejša za to vrsto dela.
Upoštevajte, da lahko za Diskspd.exe podate številne druge možnosti ukazne vrstice. Najbolj popoln, posodobljen seznam najdete v dokumentaciji, ki je priložena sami preneseni datoteki Diskspd.exe, vendar je tu nekaj pomembnih možnosti:
- -w označuje odstotek operacij pisanja in branja. Na primer, vnos -w40 bo izvedel 40% operacij pisanja in s tem 60% operacij branja. Vnos -w100 bo izvedel 100% operacije pisanja. Če izpustite stikalo -w ali vnesete -w0, boste izvedli 0% operacij pisanja in s tem 100% operacij branja.
- -r ali -s določa, ali test uporablja naključne ali zaporedne operacije. Določite -r za naključni dostop ali -s za zaporedno. To vam pomaga preizkusiti naključni dostop do datotek (pogosto veliko majhnih datotek) ali zaporedni dostop do datotek (pogosto velika datoteka, ki se bere ali zapisuje hkrati).
- -t označuje število niti, ki bodo potekale istočasno, kot je -t2 za dve niti ali -t6 za šest niti.
- -o označuje število nerešenih zahtevkov na nit, kot na primer -o4 za štiri zahteve ali -o2 za dva rezultata.
- -d je trajanje preskusov v sekundah, kot je -d90 za 90 sekund ali -d120 za 120 sekund.
- -b je velikost blokov bralnih ali zapisov, na primer -b16K za 16K velikost bloka ali -b64K za 64K velikost bloka.
S temi možnostmi lahko prilagodite ukaz benchmark, da vidite, kako se disk izvaja pri različnih obremenitvah. Ko ste napisali ukaz, za katerega menite, da ustreza vrsti obremenitve, ki jo opravljate v računalniku, lahko preskusite stres več pogonov in si ogledate, katera ponuja najboljšo zmogljivost..