PASTABA. Ankstesnė šio vadovo versija paaiškinta naudojant "Microsoft" senąją "SQLIO" programą. Tačiau "Microsoft" dabar siūlo "Diskspd" įrankį, kuris pakeičia SQLIO, todėl atnaujinome šį vadovą naudodamiesi naujomis instrukcijomis.
Kodėl naudokite Diskspd?
Jei norite sužinoti jūsų diskų IO gebą, "Diskspd" yra puikus įrankis. "Diskspd" jums praneša apie maksimalų serverio standžiųjį diską, kurį gali įveikti jūsų kompiuteris, arba nurodys greitą kietąjį diską, kurį naudosite sunkiam darbui (ar kompiuteriui reikalingam kompiuteriui).
Pavyzdžiui, tarkime, kad turime tris serverio diskus: F diską, G diską ir C diską. Jei mes turime MDF "F" diske, LDF "G drive" ir mūsų "OS" mūsų C diske, mes galime įvertinti, ar mūsų sąranka yra veiksminga. Pvz., Jei MDF failas yra labiausiai nuskaitantis ir rašomas turtingiausias failas, mes norėtume, kad jis būtų kuo greičiausias.
Kur atsisiųsti diskspd
"Microsoft" siūlo šį puikų įrankį nemokamai ir galite atsisiųsti iš "Microsoft Technet". Tai net atviro kodo, todėl galite atsisiųsti ir patikrinti ar keisti šaltinio kodą iš "GitHub".
"Disspd" buvo išbandytas dirbant su "Windows 7", "8", "8.1", 10 "Windows" darbalaukio versijomis, "Windows Server 2012", "2012" ir "2016" technine peržiūra 5.
Atsisiuntę failą, turėsite ištraukti.zip failo turinį į savo kompiuterio aplanką. Atkreipkite dėmesį, kad archyve yra trys skirtingi "diskspd.exe" failai. "Amd64fre" aplanke yra 64 bitų "Windows" kompiuteriai, o "x86fre" aplanke yra 32 bitų "Windows" kompiuteriai. Jei naudojate 64 bitų "Windows" versiją, tikriausiai esate tikėtina, kad norėsite naudoti 64 bitų versiją.
Kaip atlikti streso testą?
Norėdami atlikti vieną bandymą, galite tiesiog parinkti komandą Diskspd iš administratoriaus įgalintos komandinės eilutės. "Windows 10" ar "8.1" dešiniuoju pelės mygtuku spustelėkite mygtuką Pradėti ir pasirinkite "Komandinė eilutė (administratorius)". "Windows 7" meniu Pradėti raskite komandinę eilutę, dešiniuoju pelės mygtuku spustelėkite ją ir pasirinkite "Vykdyti kaip administratorius".
Pirma, naudokite
cd
Norėdami pereiti į katalogą, kuriame yra diskspd.exe, kurį norite naudoti:
cd c:path odiskspdamd64fre
Mūsų atveju tai atrodė kaip žemiau esanti komanda.
Tačiau jei norite greitai įsijungti ir paleisti, čia pateikiama pavyzdinė komanda. Toliau nurodyta komanda nustato bloko dydį iki 16K (-b16K), atlieka 30 sekundžių testą (-d30), išjungia techninės ir programinės įrangos išpirkimą (-Sh), matuoja latento statistiką (-L), naudoja du IO užklausas per thread (- o2) ir keturi thread (-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: testfile.dat dydžio 50 MB (-c50M). Pavyzdžiui, jei norėtumėte palyginti savo D: diską, nurodykite d: testfile.dat
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: estfile.dat
Pasitarkite su rezultatais ir pamatysite vidutinį MB / s, kuris buvo pasiektas atliekant bandymą, - kiek įrašymo operacijų buvo atlikta antroji, kiek skaitymo operacijos buvo atliktos antrą kartą, o bendras įvesties / išvesties operacijų skaičius per sekundę. Šie statistiniai duomenys yra labiausiai naudingi palyginant kelis įrenginius, kad būtų galima sužinoti, kuris greitis tam tikroms operacijoms yra greitesnis, tačiau jie taip pat tiksliai pasakys, kiek gali veikti IO kietasis diskas.
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: estfile.dat > c: estresults.txt
Streso testavimo komandos parinkimas
Jei bandote išsiaiškinti, kuris yra greičiausiai kietasis diskas tam tikram darbo krūviui, turėtumėte sukurti komandą, kuri geriausiai atitiktų tą darbo krūvį. Pavyzdžiui, jei tai yra serveris, kuris tik nuskaito duomenis ir nerašia, turėtumėte atlikti 100% skaitymo testą, kuris nereikštų jokių įrašų našumo. Paleiskite testavimą nepalankiausiomis sąlygomis keliuose įrenginiuose ir palyginkite rezultatus, norėdami sužinoti, kas yra tokio tipo darbo greitis.
Atkreipkite dėmesį, kad yra daugybė daugelio kitų komandinės eilutės parinkčių, kurias galite nurodyti diskspd.exe. Išsamiausią ir naujausią sąrašą rasite dokumentuose, kurie pateikiami su atsiųstu diskspd.exe failu, tačiau čia yra keletas svarbių parinkčių:
- - w žymi operacijų rašymo ir skaitymo procentą.Pavyzdžiui, įvedant -w40 atliks 40% rašymo operacijas, taigi 60% skaito operacijas. Įvesti -w100 atliks 100% rašymo operacijas. Neatsižvelgiant į -w jungiklį arba įvedant -w0 atliks 0% rašymo operacijas, taigi ir 100% skaitymo operacijas.
- - r arba - s ar testas naudoja atsitiktinę prieigą ar nuoseklias operacijas. Nurodykite -r atsitiktinei prieigai arba -s pakartotinai. Tai padeda išbandyti bet kokią atsitiktinę failų prieigą (dažnai daugybę mažų failų) arba nuoseklią prieigą prie failo (dažnai vieną didelį failą, kuris yra iš karto nuskaitytas arba parašytas).
- - t žymi skaičių temų, kurios bus paleidžiamos tuo pačiu metu, pvz., -t2 dviem sriegiais arba -t6 šešių sriegių.
- - o nurodo neįvykdytų užklausų skaičių per giją, pvz., -o4 keturiems užklausoms arba -o2 dviems rezultatams.
- - d yra testavimo trukmė sekundėmis, pvz., -d90 90 sekundžių arba -d120 120 sekundžių.
- - b yra bloko dydis, kurį galima skaityti ar rašyti, pvz., -b16K 16K dydžio bloko dydžiui arba -b64K 64K bloko dydžiui.
Naudodamiesi šiomis parinktimis galite palyginti komandą, kad pamatytumėte, kaip diskas veikia esant skirtingoms apkrovoms. Kai parašėte komandą, kuri, jūsų nuomone, yra artima jūsų kompiuteryje atliktam darbo krūviui, galite išbandyti kelias diskus ir sužinoti, kas siūlo geriausią našumą.