Kaip įtempti išbandyti savo kompiuterio ar serverio kietuosius diskus
Kuris iš jūsų kietųjų diskų yra greičiausias, ir ar tai tikrai taip greitai, kaip gamintojas pažadėjo? Nesvarbu, ar turite stalinį kompiuterį ar serverį, „Microsoft“ nemokama „Diskspd“ programa padės išbandyti ir lyginti standžius diskus.
PASTABA: ankstesnė šio vadovo versija paaiškino seną „Microsoft“ „SQLIO“ įrankį. Tačiau „Microsoft“ dabar siūlo tik „Diskspd“ įrankį, kuris pakeičia SQLIO, todėl atnaujinome šį vadovą su naujais nurodymais.
Kodėl naudoti „Diskspd“?
Jei norite sužinoti savo diskų IO galimybes, „Diskspd“ yra puiki priemonė. „Diskspd“ parodys maksimalią talpą, kurią gali valdyti serverio kietieji diskai, arba nukreipti jus į sparčiausią standųjį diską, kurį turėtumėte naudoti stambiam darbo krūviui (arba tiesiog reikalauti kompiuterio žaidimų) ant stalinio kompiuterio.
Pavyzdžiui, tarkime, kad serveryje yra trys diskai: „F“ diskas, „G“ ir „C“ diskas. Jei mūsų MDF yra F diske, LDF G diske ir mūsų OS mūsų C diske, galime įvertinti, ar mūsų sąranka yra veiksminga. Pvz., Jei MDF failas yra judriausias failas su labiausiai skaitytais ir rašomaisiais, norėtume, kad jis būtų greičiausiai.
Naudodamiesi aukščiau pateiktu pavyzdžiu su grafikais (atspindinčiais OS, LDF ir MDF rašmenis ir skaitymus), mes MDF failą pateiktume greičiausiai, nes mūsų MDF yra judriausias. Jei mūsų „Diskspd“ analizė parodė, kad „F“ buvo mūsų greičiausias diskas, mes įdėjome MDF failą į diską F.
Kur atsisiųsti „Diskspd“
„Microsoft“ siūlo šią puikią priemonę nemokamai ir ją galite atsisiųsti iš „Microsoft Technet“. Tai net atviras šaltinis, todėl galite atsisiųsti ir patikrinti ar modifikuoti šaltinio kodą iš „GitHub“.
„Diskspd“ buvo išbandytas darbui „Windows 7“, „8“, „8.1“, „10“, „Windows Server 2012“, „2012 R2“ ir „2016“ techninės peržiūros 5 versijose..
Atsisiuntę ją, reikės ištraukti .zip failo turinį į kompiuterio aplanką. Atkreipkite dėmesį, kad archyve yra trys skirtingi „diskspd.exe“ failai. „Amd64fre“ aplanke yra 64 bitų „Windows“ kompiuteriai, o „x86fre“ aplanke - 32 bitų „Windows“ kompiuteriams. Jei naudojate 64 bitų „Windows“ versiją ir tikriausiai esate, tikriausiai norite naudoti 64 bitų versiją.
Kaip atlikti testavimą nepalankiausiomis sąlygomis?
Jei norite atlikti vieną testą, galite tiesiog iškviesti „Diskspd“ komandą iš administratoriaus įgalintos komandų eilutės. Windows 10 arba 8.1 dešiniuoju pelės mygtuku spustelėkite mygtuką Pradėti ir pasirinkite „Command Prompt (Admin)“. „Windows 7“ meniu „Pradėti“ suraskite „Command Prompt“ nuorodą, spustelėkite jį dešiniuoju pelės klavišu ir pasirinkite „Run as Administrator.
Pirma, naudokite cd
perjungti į katalogą, kuriame yra norima naudoti „Diskspd.exe“:
cd c: į diskspd 64fre
Mūsų atveju tai atrodė žemiau.
Dabar paleiskite komandą „Diskspd“ su parinktimis, kurias norite naudoti. Pilną komandų eilutės parinkčių ir naudojimo informacijos sąrašą rasite 30 puslapių „DiskSpd_Documentation.pdf“ faile, esančiame atsisiunčiamame „Diskspd“ archyve.
Tačiau, jei norite greitai ir greitai paleisti, čia yra pavyzdinė komanda. Ši komanda nustato bloko dydį iki 16K (-b16K), atlieka 30 sekundžių testą (-d30), išjungia aparatūros ir programinės įrangos išjungimą (-Sh), matuoja latentinės statistikos duomenis (-L), naudoja du IO užklausas po vieną siūlą (- o2) ir keturi sriegiai (-t4) vienam tikslui, naudoja atsitiktinę prieigą, o ne nuoseklią rašymą (-r), atlieka 30% rašymo operacijas ir 70% skaitymo operacijas (-w30).
Jis sukuria failą c: failo failo dydis yra 50 MB (-c50M). Jei norite, kad galėtumėte lyginti savo D: diską, pvz., Galite nurodyti d:
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30-c50M c: \ t
Nepaisant to, kad ilgiau nurodėte -30 sekundžių aukščiau nurodytuose bandymuose, bandymo rezultatai bus spausdinami komandų eilutėje ir galėsite juos peržiūrėti.
Pasitarkite su rezultatais ir pamatysite vidutinį MB / s diską, pasiektą per bandymą, kiek rašymo operacijų buvo atlikta per sekundę, kiek skaitymo operacijų buvo atlikta per sekundę, ir bendrą įvesties / išvesties (IO) operacijų kiekį per sekundę. Šie statistiniai duomenys yra naudingiausi lyginant kelis diskus, kad būtų matoma, kas yra greitesnė tam tikroms operacijoms, tačiau jie taip pat tiksliai nurodys, kiek IO gali būti standžiajame diske.
Taip pat galite iškrauti rezultatus į tekstinį failą, kurį vėliau galite peržiūrėti su> operatoriumi. Pvz., Žemiau pateikta komanda vykdo tą pačią komandą, kaip ir anksčiau, ir pateikia rezultatus į C: resresults.txt failą.
Diskspd.exe -b16K -d90 -Sh-L-o2 -t4 -r -w30-c50M c: failo failas> c:
Pakartokite šį procesą kitiems diskams ir palyginkite.
Streso testo komandos pritaikymas
Jei bandote išsiaiškinti, kuris yra greičiausias kietasis diskas tam tikram darbo krūviui, turėtumėte sukurti komandą, kuri geriausiai atitiktų tą darbo krūvį. Pvz., Jei tai yra serveris, kuris tik skaito duomenis ir neprašo rašyti, turėtumėte atlikti 100% skaitymo testą, kuris neapibrėžia jokių rašymo rezultatų. Vykdykite šį streso testą keliuose diskuose ir palyginkite rezultatus, kad pamatytumėte, kuris tipas yra greitesnis.
Atkreipkite dėmesį, kad yra daug, daug kitų komandų eilutės parinkčių, kurias galite nurodyti „Diskspd.exe“. Išsamesnį, naujausią sąrašą rasite dokumentuose, kurie pateikiami kartu su atsisiunčiamu „Diskspd.exe“ failu, tačiau čia yra keletas svarbių parinkčių:
- -w žymi rašymo ir skaitymo operacijų procentinę dalį. Pavyzdžiui, įvedus -w40 atliks 40% rašymo operacijas ir 60% skaitymo operacijas. Įvedimas į -w100 atliks 100% rašymo operacijas. Įjungus -w jungiklį arba įvedus -w0, bus atliekamos 0% rašymo operacijos ir 100% skaitymo operacijos.
- -r arba -s nustato, ar bandymas naudoja atsitiktinę prieigą ar nuosekliąsias operacijas. Nurodykite -r atsitiktinei prieigai arba -s eilės tvarka. Tai padeda išbandyti atsitiktinę prieigą prie failo (dažnai yra mažų failų krūva) arba nuoseklią prieigą prie failo (dažnai vieną didelį failą, kuris skaitomas arba parašytas vienu metu).
- -t reiškia sriegių, kurie bus paleisti tuo pačiu metu, skaičių, pvz., -t2 dviem siūlams arba -t6 šešiems sriegiams.
- -o žymi neišspręstų užklausų skaičių vienai sričiai, pvz., -o4 keturiems prašymams arba -o2 dviem rezultatams.
- -d yra bandymų trukmė sekundėmis, pvz., -d90 90 sekundžių arba -d120 120 sekundžių.
- -b yra skaitymo arba rašymo bloko dydis, pvz., -b16K 16K blokui arba -b64K 64K blokui.
Naudodamiesi šiomis parinktimis, galite keisti lyginamojo indekso komandą, kad pamatytumėte, kaip jūsų diskas veikia esant skirtingoms apkrovoms. Parašę komandą, kuri, jūsų manymu, yra artima darbo krūviui, kurį atliekate kompiuteryje, galite išbandyti keletą diskų ir pamatyti, kas siūlo geriausią našumą.