Welke van uw harde schijven is de snelste, en is het echt zo snel is als de fabrikant belooft? Of je een desktop PC of een server, Microsoft ‘ s gratis Diskspd hulpprogramma stress test en benchmark van uw harde schijven.
OPMERKING: EEN eerdere versie van deze handleiding uitgelegd met behulp van Microsoft ‘ s oude “SQLIO” utility. Echter, Microsoft heeft nu alleen de “Diskspd” utility, die vervangt SQLIO, dus we hebben bijgewerkt deze gids met nieuwe instructies.
Waarom Gebruik Maken Van Diskspd?
Als u wilt weten wat de IO vermogen van uw schijven, Diskspd is een uitstekende tool. Diskspd zal u vertellen dat de maximale capaciteit van een server harde schijven aan kan, of een punt dat u op de snelste harde schijf die u moet gebruiken voor zwaar werk (of gewoon veeleisende PC-gaming) op een desktop PC.
Als voorbeeld, stel dat we drie schijven op een server: een F-schijf, G-drive en de C-schijf. Als we onze MDF op de F-schijf, de LDF op de G-schijf en onze OS op onze C-schijf, kunnen we beoordelen of onze setup is effectief. Bijvoorbeeld, als de MDF-bestand is de drukste bestand met de meest leest en schrijft, we zouden willen dat het op de snelste schijf.
Met behulp van het bovenstaande voorbeeld met de grafieken (die het schrijft en leest voor de OS, LDF en MDF), zouden we onze MDF-bestand op de snelste schijf die sinds onze MDF is de drukste. Als onze Diskspd analyse toonde aan dat de F was onze snelste rijden, we zouden onze MDF-bestand op schijf, F.
Waar te Downloaden Diskspd
Microsoft biedt u deze uitstekende tool voor gratis en kunt u downloaden vanaf de volgende Microsoft Technet. Het is zelfs open source, dus je kunt downloaden en controleren of wijzigen van de broncode van GitHub.
Diskspd is getest om te werken op de desktop-versies van Windows 7, 8, 8.1, 10, Windows Server 2012, 2012 R2 en 2016 de Technical Preview 5.
Zodra u hebt gedownload, moet u voor het uitpakken van de inhoud van de .zip-bestand uit naar een map op uw computer. Merk op dat het archief bevat drie verschillende “diskspd.exe” bestanden. De één in de “amd64fre” map is voor 64-bit Windows-Pc ‘ s, terwijl de één in de “x86fre” map is voor 32-bits Windows-Pc ‘ s. Als u een 64-bits versie van Windows gebruikt, en u waarschijnlijk, zult u waarschijnlijk gebruik wilt maken van de 64-bits versie.
Hoe Voer ik een Stress-Test?
Voor het uitvoeren van een enkele test, kunt u eenvoudig beroepen op een Diskspd opdracht van een door de Beheerder is ingeschakeld Opdrachtprompt. Op Windows-10 of 8.1, rechts-klik op de Start-knop en selecteer “Opdrachtprompt (Administrator)”. Op Windows 7, zoek de “Command Prompt” snelkoppeling in het menu Start, klik erop met de rechtermuisknop, en selecteer “Uitvoeren als Administrator.
Ten eerste, gebruik cd om te wisselen naar de map met de Diskspd.exe je wilt gebruiken:
cd c:pathtodiskspdamd64fre
In ons geval is dat leek de opdracht hieronder.
Nu, het uitvoeren van de Diskspd opdracht met de opties die u wilt gebruiken. U vindt een volledige lijst van commando-regel opties en het gebruik van informatie in de 30-pagina DiskSpd_Documentation.pdf-bestand is opgenomen in de Diskspd archief gedownload.
Echter, als u wilt te snel te beginnen, hier is een voorbeeld van een opdracht. De volgende opdracht stelt u de grootte van het blok naar 16K (-b16K), loopt een 30 tweede test (-d30), schakelt de hardware en software verzilveren (-Sh), maatregelen latency statistieken (-L), maakt gebruik van twee IO-aanvragen per draad (-o2) en vier draden (-t4) per doelgroep, maakt gebruik van random access in plaats van sequentieel schrijven (-r), presteert 30% schrijfbewerkingen en 70% leesbewerkingen (-w30).
Het creëert een bestand op c:testfile.dat van 50 MB in grootte (-c50M). Als je wilde benchmark van de D: – schijf in plaats van, bijvoorbeeld, zou je geef d:testfile.dat
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c:testfile.dat
Na hoe lang u opgeven–30 seconden in de bovenstaande test–de resultaten van deze test worden afgedrukt naar de Opdrachtprompt en kunt u ze bekijken.
Raadpleeg dan de resultaten en je zult zien dat de gemiddelde MB/s van de schijf bereikt tijdens de test–hoe veel schrijf-operaties werden uitgevoerd een tweede, hoe veel lees-operaties werden uitgevoerd een tweede, en het totale bedrag van de input/output (i / o) – bewerkingen per seconde. Deze statistieken zijn zeer nuttig bij het vergelijken van meerdere stations om te zien dat sneller voor bepaalde handelingen, maar ze zullen u ook precies vertellen hoeveel IO een harde schijf kan verwerken.
U kunt ook een dump maken van de resultaten naar een tekst-bestand kunt u later met de > operator. Bijvoorbeeld, de onderstaande commando voert het commando zoals hierboven en plaatst de resultaten in de C:testresults.txt -bestand.
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c:testfile.dat > c:testresults.txt
Herhaal dit proces voor de andere stations, en vergelijken.
Het Aanpassen Van Uw Stress Test Commando
Als je probeert om erachter te komen welke is de snelste harde schijf voor een bepaalde werkbelasting, moet u een opdracht die het best overeenkomt met dat van de werklast. Bijvoorbeeld, als het een server die leest alleen de gegevens en niet schrijven, je moet het uitvoeren van een test van 100% leest die niet te meten en schrijfprestaties. Die stress test over meerdere schijven en de resultaten te vergelijken om te zien welke is sneller voor dat soort werk.
Merk op dat er vele, vele andere commando-regel opties die u kunt opgeven voor Diskspd.exe. U vindt er de meest volledige, up-to-date lijst in de documentatie die wordt geleverd met het gedownload Diskspd.exe bestand zelf, maar hier zijn een aantal belangrijke opties:
- -w geeft het percentage van de schrijf-en lees acties. Bijvoorbeeld, het invoeren van -w40 zal het uitvoeren van 40% schrijfbewerkingen en dus 60% lees-operaties. Het invoeren van -w100 zal het uitvoeren van 100% schrijfbewerkingen. Het weglaten van de -w optie, of het invoeren van -w0 zal uitvoeren 0% schrijfbewerkingen en dus 100% lees-operaties.
- -r of -s bepaalt of de test maakt gebruik van een willekeurige toegang of opeenvolgende activiteiten. -R opgeeft voor random access of-s voor sequentieel. Dit helpt u bij het testen voor een willekeurige file access (vaak een stel kleine bestanden) of sequentiële toegang tot het bestand (vaak een groot bestand dat gelezen of geschreven in een keer).
- -t geeft het aantal draden die worden uitgevoerd op hetzelfde moment, zoals -t2 voor twee threads of -t6 voor zes draden.
- -o geeft het aantal uitstaande aanvragen per draad, zoals -o4 voor vier aanvragen of -o2 voor twee resultaten.
- -d is de duur van de tests in seconden, zoals -d90 voor 90 seconden of -d120 voor 120 seconden.
- -b is de grootte van het blok van de leest of schrijft, zoals -b16K voor een 16K grootte van het blok of -b64K voor een 64K grootte van het blok.
Met behulp van deze opties kunt u aanpassen de benchmark opdracht om te zien hoe uw schijf presteert onder wisselende belastingen. Als je eenmaal hebt geschreven een opdracht die je het gevoel benadert de aard van de belasting die u uitvoert op uw PC, kunt u de stress test van meerdere aandrijvingen en te zien welke biedt de beste prestaties.