HUOMAUTUS: Tämän oppaan aiempi versio on selitetty Microsoftin vanhan SQLIO-apuohjelman avulla. Microsoft tarjoaa nyt vain "Diskspd" -apuohjelman, joka korvaa SQLIO-ohjelman, joten olemme päivittäneet tämän oppaan täysin uusilla ohjeilla.
Miksi käyttää Diskspd: tä?
Jos haluat tietää levyjen IO-kyvyn, Diskspd on erinomainen työkalu. Diskspd kertoo suurimman mahdollisen kapasiteetin, jonka palvelimen kiintolevyt pystyvät käsittelemään, tai osoittamalla nopeimmin kiintolevyaseman, jota kannattaa käyttää työpöydän raskaille työmäärille (tai vain vaativille PC-pelipalveluille).
Oletetaan esimerkiksi, että meillä on kolme asemaa palvelimella: F-asema, G-asema ja C-asema. Jos meillä on MD-levy F-asemalla, G-asemalla oleva LDF ja käyttöjärjestelmä C-asemalla, voimme arvioida, onko asetuksemme tehokas. Jos MDF-tiedosto on esimerkiksi kaikkein lukemattomin ja kirjoitetuin vilkkain tiedosto, haluamme sen olevan nopeimmalla asemalla.
Mistä ladata Diskspd
Microsoft tarjoaa tämän erinomaisen työkalun ilmaiseksi, ja voit ladata sen Microsoft Technetista. Se on jopa avoin lähdekoodi, joten voit ladata ja tarkistaa tai muokata lähdekoodia GitHubista.
Diskspd on testattu toimimaan Windows 7: n, 8: n, 8.1: n, 10: n, Windows Server 2012: n, 2012 R2: n ja 2016: n teknisen esikatselun 5 työpöydän versioissa.
Kun olet ladannut sen, sinun on purettava.zip-tiedoston sisältö tietokoneen kansioon. Huomaa, että arkistossa on kolme eri "diskspd.exe" -tiedostoa. "Amd64fre" -kansiossa oleva on 64-bittisiä Windows-tietokoneita, kun taas "x86fre" -kansiossa oleva 32-bittinen Windows-tietokone. Jos käytät 64-bittistä Windows-versiota, ja olet todennäköisesti, todennäköisesti haluat käyttää 64-bittistä versiota.
Miten hoidetaan stressitesti?
Yksittäisen testin suorittamiseen voit yksinkertaisesti kutsua Diskspd-komennon järjestelmänvalvojan käytössä olevasta komentokehoteesta. Napsauta Windows 10: ssä tai 8.1: ssa hiiren kakkospainikkeella Käynnistä-painiketta ja valitse "Komentokehote (Admin)". Etsi Windows 7: ssä Käynnistä-valikosta komentopuutu, napsauta sitä hiiren kakkospainikkeella ja valitse "Suorita järjestelmänvalvojana".
Ensinnäkin, käytä
cd
Voit vaihtaa haluamasi Diskspd.exe-hakemistoon seuraavasti:
cd c:path odiskspdamd64fre
Meidän tapauksessamme tämä näytti alla olevan komennon.
Jos haluat kuitenkin nousta ja käynnisty nopeasti, tässä on esimerkki komennosta. Seuraava komento asettaa lohkon koon 16K: ksi (-b16K), suorittaa 30 sekunnin testin (-d30), poistaa laitteiston ja ohjelmiston lunastuksen (-Sh), mittaa latenssitilastot (-L), käyttää kahta IO-pyyntöä lankaa kohti (- o2) ja neljä kierreä (-t4) kohden, käyttää satunnaista pääsyä peräkkäisen kirjoittamisen sijasta (-r), suorittaa 30% kirjoitusoperaatioita ja 70% lukutoimintoja (-w30).
Se luo tiedoston c: testfile.dat, jonka koko on 50 megatavua (-c50M). Jos haluat esimerkiksi vertailla D: aseman sijaintia, määritä esimerkiksi d: testfile.dat
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: estfile.dat
Tutustu tuloksiin ja näyttöön tulee testin aikana saavutettu keskimääräinen MB / s-luku, kuinka monta kirjoitustoimintoa suoritettiin toiseksi, kuinka monta lukutoimintoa suoritettiin toiseksi ja tulo- / lähtö (IO) -toimintojen kokonaismäärä sekunnissa. Nämä tilastot ovat hyödyllisiä, kun verrataan useampia asemia, jotta näet, mikä on nopeampaa tietyille operaatioille, mutta kertoivat myös tarkalleen, kuinka paljon kiintolevy voi käsitellä.
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: estfile.dat > c: estresults.txt
Stressitestikomennon mukauttaminen
Jos yrität selvittää, mikä on nopein kiintolevy tietylle työmäärälle, sinun on luotava komento, joka parhaiten vastaa kyseistä työmäärää. Jos esimerkiksi palvelin, joka vain lukee tietoja eikä kirjoittaa, sinun on suoritettava 100% lukema, joka ei mittaa kirjoitustoimintoja. Suorita stressitesti useiden asemien välillä ja verrata tuloksia nähdäksesi, mikä on nopeampaa tällaisen työn osalta.
Huomaa, että Diskspd.exe-tiedostossa on monia muita komentorivivalintoja. Löydät täydellisen ja ajan tasalla olevan luettelon dokumentaatiosta, joka sisältää ladatun Diskspd.exe-tiedoston, mutta tässä on joitain tärkeitä vaihtoehtoja:
- - W merkitsee kirjoitus- ja lukuoperaatioiden prosenttiosuutta.Esimerkiksi entry -w40 suorittaa 40% kirjoitusoperaatioita ja siten 60% lukutoimintoja. Enter -w100 suorittaa 100% kirjoitustoiminnot. -W-kytkimen tai -w0: n tekemättä jättäminen suorittaa 0% kirjoitusoperaatioita ja siten 100% lukutoimintoja.
- - r tai - S määrittää, käyttääkö testi joko satunnais- tai peräkkäisiä operaatioita. Määritä -r satunnaisen pääsyn tai -s -arvojen sekventiaaliin. Näin voit testata satunnaista tiedostojen käyttöä (usein pieniä tiedostoja) tai peräkkäistä tiedostojen käyttöä (usein yhtä suurta tiedostoa, joka on luettavissa tai kirjoitettu kerralla).
- - t merkitsee samanaikaisesti ajettavien kierteiden määrää, kuten -T2 kahdelle langalle tai -t6 kuudella langalla.
- - o tarkoittaa avoimien pyyntöjen määrää lankaa kohden, kuten -o4 neljän pyynnöstä tai -o2 kahdelle tulokselle.
- - D on testien kesto sekunteina, kuten -d90 90 sekunnissa tai -d120 120 sekunnin ajan.
- - b on lukemien tai kirjoitusten lohkokoko, kuten -b16K 16 k: n lohkokokoon tai -b64K 64 k: n lohkokokoon.
Näiden vaihtoehtojen avulla voit hienosäätää vertailukomentoa nähdäksesi kuinka levyt toimivat erilaisissa kuormissa. Kun olet kirjoittanut komennon, jonka tuntuu olevan likimääräinen tietokoneesi suorittamalle työmäärälle, voit stressata testata useita asemia ja nähdä, mikä tarjoaa parhaan suorituskyvyn.