MÄRKUS. Selle juhendi eelmine versioon selgitati Microsofti vana "SQLIO" utiliidi abil. Kuid nüüd pakutakse Microsoftiga ainult "Diskspd" -tarkvara, mis asendab SQLIO-d, nii et me uuendasime seda juhendit täiesti uute juhistega.
Miks kasutada Diskspd'i?
Kui soovite teada oma kettaseadmete IO võimet, on Diskspd suurepärane vahend. Diskspd ütleb sulle maksimaalse võimsuse, mida serveri kõvakettad saavad hakkama saada või suunavad teid kõige kiiremini kõvakettale, mida peaksite lauaarvuti jaoks kasutama rasketes töökoormustes (või lihtsalt nõudlikul arvutimängudel).
Näiteks oletame, et meil on serveris kolm ketast: F-seade, G-ketas ja C-draiv. Kui meil on F-kettale MDF, G-draivi LDF ja meie operatsioonisüsteem C drive, võime hinnata, kas meie seadistamine on efektiivne. Näiteks kui MDF-fail on kõige aktiivsem fail, kus on kõige rohkem lugusid ja kirjutab, tahaksime, et see oleks kõige kiirem draiv.
Kust alla laadida Diskspd
Microsoft pakub seda suurepärast vahendit tasuta ja saate seda Microsofti tehnikust alla laadida. See on isegi avatud lähtekoodiga, nii et saate alla laadida ja kontrollida või muuta lähtekoodi GitHubist.
Diskspd on testitud Windows 7, 8, 8.1, 10 ja Windows Server 2012, 2012 R2 ja 2016 tehnilise eelvaate 5 töölauaversioonidega töötamiseks.
Kui olete selle alla laadinud, peate ZIP-faili sisu oma arvutisse kausta eraldama. Pange tähele, et arhiiv sisaldab kolme erinevat "diskspd.exe" -faili. Kausta "amd64fre" üks on 64-bitiste Windowsi arvutite jaoks, samas kui kaust "x86fre" on mõeldud 32-bitistele Windowsi arvutitele. Kui kasutate Windowsi 64-bitist versiooni ja tõenäoliselt soovid seda 64-bitist versiooni kasutada.
Kuidas teha stressitesti?
Ühe testi läbiviimiseks võite lihtsalt käsku Diskspd käivitada administraatori poolt aktiveeritud käsureale. Windows 10 või 8.1 paremklõpsake nuppu Start ja valige käsk "Command Prompt (Admin)". Windows 7-s leidke menüü Start käsku käsureale, paremklõpsake seda ja valige käsk "Run as Administrator".
Esiteks kasutage
cd
et minna kataloogi, mis sisaldab diskspd.exe, mida soovite kasutada:
cd c:path odiskspdamd64fre
Meie juhul tundus see allpool olevat käsku.
Siiski, kui soovite kiiresti käivitada ja käivitada, on siin näide käsk. Järgmine käsk seab ploki suuruse 16K (-b16K), jookseb 30 sekundi test (-d30), keelab riist- ja tarkvara laenamise (-Sh), mõõdab latentsistatistikat (-L), kasutab kahte IO päringut teemal (- o2) ja neli keermestust (-t4) sihtmärgi kohta, kasutab juhuslikku juurdepääsu, mitte järjestikust kirjutamist (-r), täidab 30% kirjutamistoiminguid ja 70% lugeda operatsioone (-w30).
See loob faili c: testfile.dat suurus 50 MB (-c50M). Näiteks kui sooviksite oma D: kettaseadme võrdlust alustada, siis määrake d: testfile.dat
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: estfile.dat
Vaadake tulemusi ja näete, kui keskmine MB / s jõudis testimisseadme ajal - kui palju kirjutamisoperatsioone teostati, kui palju lugemisoperatsioone teostati teise ja sisend / väljundi (IO) operatsioonide kogusumma sekundis. Need statistika on kõige kasulikum, kui võrrelda mitut ajamist, et näha, milline on teatud toimingute jaoks kiirem, kuid täpsustatakse ka täpselt, kui palju IO kõvakettal saab hakkama saada.
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: estfile.dat > c: estresults.txt
Stressitesti käskude kohandamine
Kui proovite teada saada, milline on kiireim kõvaketas teatud töökoormuse jaoks, peaksite looma käsu, mis kõige paremini vastaks sellele töökoormusele. Näiteks kui see on server, mis loeb ainult andmeid ja ei kirjuta, peaksite tegema 100% -lise lugemise testi, mis ei mõõta kirjutamisvõimalusi. Käivitage see stressitesti mitmel kettal ja võrdige tulemusi, et näha, mis tüüpi töö on kiirem.
Pange tähele, et diskspd.exe jaoks on võimalik määrata palju teisi käsurea võimalusi. Kõige täielikum ja ajakohasem nimekiri asub failis ise alla laaditud Diskspd.exe kaasas olevas dokumentatsioonis, kuid siin on mõned olulised võimalused:
- - w tähistab kirjutamise ja lugemise operatsioonide protsenti.Näiteks sisestades -w40 täidab 40% kirjutamise operatsioone ja seega 60% loeb operatsioone. Sisestades -w100 täidab 100% kirjutamise toiminguid. Väljalülitamine -w või sisend -w0 täidab 0% kirjutamistoiminguid ja seega 100% käsku lugeda.
- - r või - s kas test kasutab juhuslikku juurdepääsu või järjestikuseid toiminguid. Määrake juhusliku juurdepääsu jaoks -r ja järjestikusteks -s. See aitab teil proovida juhusliku faili juurdepääsu (sageli hulga väikesi faile) või järjestikune faili juurdepääs (sageli üks suur fail, mida loetakse või kirjutatakse kohe korraga).
- - t tähistab samaaegselt töötatavate niitide arvu, näiteks -t2 kahe niidi jaoks või -t6 kuue keerme jaoks.
- - o tähistab mitut keermest tulenevaid taotlusi, näiteks -o4 nelja päringu jaoks või -o2 kahe tulemuse jaoks.
- - d on katsete kestus sekundites, näiteks -d90 90 sekundi jooksul või -d120 120 sekundi jooksul.
- - b on ploki suurus, mida loeb või kirjutab, näiteks -b16K 16K ploki suuruse jaoks või-b64K 64K suuruse ploki suuruse jaoks.
Nende valikute abil saate võrrelda käsku, et näha, kuidas teie ketas erinevatel koormustel toimib. Kui olete kirjutanud käskluse, mis tundub arvutist saadava töökoormuse vastavuses, saate testida mitut ketast ja vaadata, mis pakub parima tulemuse.