25Jul

Kako težko testirati trdi diski na vašem računalniku ali strežniku

click fraud protection

Kateri od vaših trdih diskov je najhitrejši in je res tako hitro, kot je obljubil proizvajalec? Ne glede na to, ali imate namizni računalnik ali strežnik, bo Microsoftov pripomoček za prostoročno programsko opremo Diskspd poudaril test in primerjal svoje trde diske.

OPOMBA: prejšnja različica tega priročnika je pojasnjena z uporabo starega pripomočka Microsoft SQLIO "SQLIO".Vendar pa Microsoft zdaj ponuja samo pripomoček »Diskspd«, ki nadomešča SQLIO, zato smo ta priročnik posodobili s povsem novimi navodili.

Zakaj uporabljati Diskspd?

Če želite vedeti o sposobnosti IO diskov, je Diskspd odlično orodje. Diskspd vam bo povedal, katere največje zmogljivosti lahko upravljajo trdi diski strežnika ali vas usmerijo na najhitrejši trdi disk, ki ga morate uporabljati za težke delovne obremenitve( ali samo zahtevo za igre na srečo s PC-jem) na namiznem računalniku.

Kot primer, domnevamo, da imamo na strežniku tri pogone: pogon F, pogon G in pogon C.Če imamo naš MDF na pogonu F, LDF na pogonu G in našem OS v našem pogonu C, lahko ocenimo, ali je naša nastavitev učinkovita. Na primer, če je datoteka MDF najbolj obremenjena datoteka z najbolj branimi in zapisovanimi, bi želeli, da je na najhitrejšem disku.

instagram viewer

Z zgornjim primerom z grafikoni( ki predstavlja zapis in bere za OS, LDF in MDF), bi našo datoteko MDF postavili na najhitrejši pogon, saj je naš MDF najbolj obremenjen.Če je naša analiza Diskspd pokazala, da je F najhitrejši pogon, bi postavili našo datoteko MDF na pogon F.

Kje lahko prenesete Diskspd

Microsoft ponuja to odlično orodje brezplačno in ga lahko prenesete iz Microsofta Technet. Je tudi odprtokodni vir, tako da lahko prenesete in pregledate ali spremenite izvorno kodo iz GitHub-a.

Diskspd je bil preizkušen za delo na namiznih različicah operacijskih sistemov Windows 7, 8, 8.1, 10 ter tehničnih predogledov Windows Server 2012, 2012 R2 in 2016. 5.

Ko ste ga prenesli, boste morali izpisativsebino datoteke. zip v mapo v računalniku. Upoštevajte, da arhiv vsebuje tri različne datoteke "diskspd.exe".Tista v mapi "amd64fre" je za 64-bitne računalnike Windows, medtem ko je v mapi "x86fre" za 32-bitne računalnike z operacijskim sistemom Windows.Če uporabljate 64-bitno različico operacijskega sistema Windows in verjetno imate, boste verjetno želeli uporabiti 64-bitno različico.

Kako opravim test stresa?

Če želite izvedeti en preskus, preprosto pokličete ukaz Diskspd iz ukaznega pozivnika, ki je omogočen s skrbniškim nadzorom. V operacijskem sistemu Windows 10 ali 8.1 z desno miškino tipko kliknite gumb »Start« in izberite »Command Prompt( Admin)«.V sistemu Windows 7 v meniju Start poiščite bližnjico "Command Prompt", z desno tipko miške kliknite in izberite "Zaženi kot skrbnik."

Prvič, uporabite cd za preklop v imenik z diskspd.exe, ki ga želite uporabiti:

cd c: \ path \ to \ diskspd \ amd64fre

V našem primeru je to izgledalo kot spodnji ukaz.

Zdaj zaženite ukaz Diskspd z možnostmi, ki jih želite uporabiti. Celoten seznam možnosti ukazne vrstice in podatkov o uporabi najdete v 30-stranski datoteki DiskSpd_Documentation.pdf, ki je vključena v arhivu Diskspd, ki ste ga prenesli.

Če želite vstati hitro in hitro, tukaj je primer ukaz. Naslednji ukaz nastavi velikost bloka na 16K( -b16K), izvaja 30 sekundni test( -d30), onemogoči strojno in programsko opremo( -Sh), meri latentno statistiko( -L), uporablja dve IO zahtevi na nit( -o2) in štiri niti( -t4) na cilj, uporablja naključni dostop in ne zaporedno pisanje( -r), izvaja 30% operacij zapisovanja in 70% operacij bere( -w30).

Ustvari datoteko na c: \ testfile.dat velikosti 50 MB( -c50M).Če bi namesto tega želeli primerjati pogon D: na primer, bi določili d: \ testfile.dat

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

Po dolgotrajnem določanju -30 sekund v zgornjem preskusu-rezultati testa bodo natisnjeni v ukazni poziv in si jih lahko ogledate.

Posvetujte se z rezultati in videli boste povprečni pogon MB / s, ki ste ga dosegli med preskusom, koliko operacij je bilo opravljenih v drugi, koliko operacij je bilo izvedenih za branje, in skupna količina vhodno-izhodnih( IO)operacije na sekundo. Ti statistični podatki so najprimernejši pri primerjavi več pogonov, da bi ugotovili, katera hitrost je za nekatere operacije hitrejša, vendar vam prav tako natančno povedo, koliko IO trdi disk lahko upravlja.

Rezultate lahko tudi dumpirate v besedilno datoteko, ki jo lahko kasneje ogledate s & gt;operaterja. Na primer, spodnji ukaz izvaja isti ukaz kot zgoraj in rezultate doda v datoteko C: \ testresults.txt.

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

Ponovite ta postopek za druge pogone in primerjate.

Prilagajanje ukaza za testiranje napetosti

Če poskušate ugotoviti, kateri je najhitrejši trdi disk za določeno delovno obremenitev, ustvarite ukaz, ki najbolje ustreza tej obremenitvi. Na primer, če gre za strežnik, ki samo bere podatke in ne piše, morate opraviti preizkus 100-odstotnega branja, ki ne meri uspešnosti pisanja. Zaženite ta test izjemnih situacij na več pogonov in primerjajte rezultate, da ugotovite, kateri podatki so hitrejši za to vrsto dela.

Upoštevajte, da obstaja veliko, veliko drugih možnosti ukazne vrstice, ki jih lahko določite za Diskspd.exe. Najdete najnovejši in najnovejši seznam v dokumentaciji, ki je priložena preneseni datoteki Diskspd.exe, vendar je nekaj pomembnih možnosti:

  • -w označuje odstotek operacij zapisovanja in branja. Na primer, vnos -w40 bo opravil 40% pisanje operacij in tako 60% brati operacije. Vnos -w100 bo izvedel 100% pisanje operacij.Če izpuščate stikalo -w ali vnesete -w0, boste izvedli 0% operacij zapisovanja in s tem 100% operacij bere.
  • -r ali -s določa, ali preskus uporablja bodisi naključni dostop ali zaporedne operacije. Določite -r za naključni dostop ali -s za zaporedno. To vam pomaga preizkusiti naključni dostop do datotek( pogosto kup majhnih datotek) ali zaporedni dostop do datotek( pogosto ena velika datoteka, ki je bere ali zapisana naenkrat).
  • -t označuje število niti, ki se bodo zagnale hkrati, na primer -t2 za dve niti ali -t6 za šest niti.
  • -o označuje število neporavnanih zahtev na nit, na primer -o4 za štiri zahteve ali -o2 za dva rezultata.
  • -d je trajanje preskusov v sekundah, na primer -d90 za 90 sekund ali -d120 za 120 sekund.
  • -b je velikost bral ali zapisov, kot so -b16K za velikost velikosti 16K ali -64K za velikost velikosti 64K.

S temi možnostmi lahko ujemate ukaz za merjenje uspešnosti, da vidite, kako vaš disk deluje pod različnimi obremenitvami. Ko ste napisali ukaz, ki se vam zdi približno enak vrsti delovne obremenitve, ki jo opravljate na vašem računalniku, lahko testirate več pogonov in ugotovite, kateri ponuja najboljšo učinkovitost.