25Jul
Mikä kovalevisi on nopein, ja onko se niin nopea kuin valmistaja on luvannut? Onko sinulla pöytätietokone tai palvelin, Microsoftin ilmainen Diskspd-apuohjelma korostaa testejä ja vertailee kiintolevyjäsi.
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?
Jos haluat tietää aseman IO-kyvystä, Diskspd tekee erinomaisen työkalun. 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.
Edellä esitetyn esimerkin avulla graafit( jotka edustavat kirjoituksia ja lueja käyttöjärjestelmälle, LDF: lle ja MDF: lle), sijoittaisimme MDF-tiedostomme nopeimmin, koska MDF on vilkkain. Jos Diskspd-analyysimme osoitti, että F oli nopein asema, sijoitamme MDF-tiedoston asemaan F.
Mistä lataat 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 Windows 7: n, 8: n, 8.1: n, 10: n, Windows Server 2012: n, 2012 R2: n ja 2016: n teknisen esikatselun parissa työskentelemiseksi.
Kun olet ladannut sen,.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 suoritetaan 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".
Käytä cd-levyä siirtyäksesi hakemiston sisältävään Diskspd.exe-hakemistoon:
cd c: \ polku \ diskspd \ amd64freMeidän tapauksessamme tämä näytti seuraavan komennon.
Käynnistä Diskspd-komento haluamiesi asetusten kanssa. Löydät täydellisen luettelon komentorivin vaihtoehdoista ja käyttötiedoista lataamasi Diskspd-arkistossa olevan 30-sivun DiskSpd_Documentation.pdf-tiedostossa.
Jos haluat kuitenkin nousta ja ajo 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).
Luo tiedostoa c: \ testfile.dat, jonka koko on 50 megatavua( -c50M).Jos haluat esimerkiksi vertailla D: -aseman, esimerkiksi d: \ testfile.dat
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ testifile.datKun olet kuitenkin määrittänyt 30 sekuntia edellä testissä, testitulokset tulostetaan komentokehoteeseen ja voit tarkastella niitä.
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 toisen kerran ja tulo / lähtö( IO)toimintoja 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ä.
Voit myös sijoittaa tulokset tekstitiedostoon, jota voit tarkastella myöhemmin & gt;operaattori. Esimerkiksi alla oleva komento suorittaa saman komennon kuin edellä ja sijoittaa tulokset C: \ testresults.txt -tiedostoon.
Diskspd.exe -b16K-d90 -Sh-L-o2 -t4-r-w30-c50M c: \ testfile.dat & gt;c: \ testresults.txtToista tämä prosessi muille asemille ja vertaile.
Stressitekstin mukauttaminen Testikomento
Jos yrität selvittää, mikä on nopein kiintolevy tietylle työmäärälle, sinun on luotava komento, joka vastaa parhaiten 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 ajantasaisen luettelon itse ladatusta Diskspd.exe-tiedostosta, mutta tässä on joitain tärkeitä vaihtoehtoja:
- -w tarkoittaa prosenttimäärää kirjoitus- ja lukuoperaatioista. 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 tarkoittaa kierteiden määrää, jotka suoritetaan samanaikaisesti, kuten -T2 kahdelle langalle tai -t6 kuudella langalla.
- -o tarkoittaa kiertävien pyyntöjen lukumäärää, 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 eri kuormituksilla. 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.