Kumpi kiintolevyistä on nopein, ja onko se niin nopea kuin valmistaja lupasi? 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.
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.
Käyttämällä edellä esimerkkiä graafisilla kuvilla (edustaen kirjoituksia ja lukemia OS, LDF ja MDF), sijoittaisimme MDF-tiedostomme nopeimmin, koska MDF on vilkkain. Jos Diskspd-analyysi osoitti, että F oli nopein asema, sijoitamme MDF-tiedoston asemaan F.
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.
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: \ polku \ to \ diskspd \ amd64fre
Meidän tapauksessamme tämä näytti alla olevan 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 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: \ testfile.dat
Sen jälkeen kun olet määrittänyt 30 sekuntia edellä testissä, testitulokset tulostetaan komentokehotteeseen 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 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ä.
Voit myös tyhjentää tulokset tekstitiedostoon, jota voit tarkastella myöhemmin> operaattorilla. 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> c: \ testresults.txt
Toista tämä prosessi muille asemille ja vertaa niitä.
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:
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.