AllInfo

Hur att Stress Testa Hårddiskar i Din DATOR eller Server

Vilka av dina hårddiskar är den snabbaste, och är det verkligen så snabbt som tillverkaren lovade? Om du har en stationär DATOR eller en server, Microsofts gratis Diskspd verktyget kommer att stress testa och jämföra dina hårddiskar.

OBS: EN tidigare version av den här handboken förklaras med hjälp av Microsofts gamla “SQLIO” utility. Dock har Microsoft nu endast erbjuder “Diskspd” verktyg, som ersätter SQLIO, så vi har uppdaterat denna guide med helt nya instruktioner.

Varför Använda Diskspd?

Om du vill veta IO förmåga av dina diskar, Diskspd gör ett utmärkt verktyg. Diskspd kommer att berätta den maximala kapaciteten för en server hårddiskar kan hantera, eller pekar du på den snabbaste hårddisken som du bör använda för tung arbetsbelastning (eller bara krävande PC-spel) på en stationär DATOR.

Som ett exempel, låt oss anta att vi har tre enheter på en server: en F-enhet, G-enheten och C-enheten. Om vi har våra MDF på F-enhet, LDF på G-disken och våra OS på vår C-enheten, kan vi utvärdera huruvida vår inställning är effektiv. Till exempel, om MDF-fil är den mest trafikerade fil med de mest läser och skriver, vi vill att det ska vara på det snabbaste bil.

Med hjälp av ovanstående exempel med grafer (som representerar de skriver och läser för OS, LDF och MDF), skulle vi placera våra MDF-fil på snabbaste bil eftersom vår MDF är den mest trafikerade. Om våra Diskspd analys visade att F var vår snabbaste bil, vi skulle placera våra MDF-fil på enhet F.

Om att Ladda ner Diskspd

Microsoft erbjuder detta utmärkta verktyg för gratis, och du kan ladda ner den från Microsoft Technet. Det är även öppen källkod, så att du kan ladda ner och inspektera eller modifiera källkoden från GitHub.

Diskspd har testats för att fungera på stationära versioner av Windows 7, 8, 8.1, 10, samt Windows Server 2012, 2012 R2 och 2016 Teknisk Förhandsgranskning 5.

När du har laddat ner det, kommer du behöver för att extrahera innehållet i den .zip-filen till en mapp på din dator. Observera att arkivet innehåller tre olika “diskspd.exe” – filer. I “amd64fre” – mappen för 64-bitars Windows-Datorer, medan man i “x86fre” – mappen för 32-bitars Windows-Datorer. Om du använder en 64-bitars version av Windows, och du är förmodligen, kommer du förmodligen vill använda 64-bitars versionen.

Hur Gör jag för att Utföra ett stresstest?

För att utföra ett enda test, kan du helt enkelt åberopa en Diskspd kommando från en Administratör har aktiverat Kommandotolken. På Windows-10 eller 8.1, höger-klicka på Start-knappen och välj “Command Prompt (Admin)”. På Windows 7, leta reda på “Command Prompt” genväg på Start-menyn, högerklicka på den och välja “Kör som Administratör.

För det första, använd cd för att växla till den katalog som innehåller Diskspd.exe du vill använda:

cd c:pathtodiskspdamd64fre

I vårt fall, som såg ut som nedanstående kommando.

Nu kör Diskspd kommandot med de alternativ som du vill använda. Du hittar en komplett lista över kommandoradsflaggor och användning av information i 30-sida DiskSpd_Documentation.pdf-fil som ingår i Diskspd arkiv som du laddat ned.

Men, om du vill för att snabbt komma igång, här är ett exempel på kommando. Följande kommando uppsättningar block storlek till 16K (-b16K), kör en 30 andra testet (-d30), stänger av hårdvara och mjukvara uttag (-Sh), åtgärder för fördröjning statistik (-L), använder två IO förfrågningar per tråd (o2) och fyra trådar (-t4) per mål, använder random access snarare än sekventiell skrivning (-r), utför 30% skrivoperationer och 70 procent läser verksamheten (-w30).

Det skapar en fil i c:testfile.dat 50 MB i storlek (-c50M). Om du vill jämföra din D: – disken i stället, till exempel, skulle du ange d:testfile.dat

Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c:testfile.dat

Efter hur lång tid du anger–30 sekunder i ovanstående test–resultaten kommer att skrivas ut till Kommandotolken, och du kan visa dem.

Rådfråga resultat och du kommer att se den genomsnittliga MB/s bil nådde under test–hur många skriver operationer utförs en andra, hur många läser operationer utförs en andra, och den totala mängden av input/output (IO) operationer per sekund. Denna statistik är mest användbar när man jämför flera enheter för att se vilka som är snabbare för vissa verksamheter, men de ska också tala om för dig exakt hur mycket IO en hårddisk kan hantera.

Du kan också strunta i resultatet till en textfil som du kan visa senare med operatör. Till exempel, nedan kommandot kör samma kommando som ovan och placerar resultatet i den C:testresults.txt fil.

Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c:testfile.dat > c:testresults.txt

Upprepa denna process för dina andra enheter, och jämföra.

Anpassa Din Stress Test-Kommandot

Om du försöker lista ut vilket som är det snabbaste hårddisk för en viss arbetsbelastning, bör du skapa ett kommando som passar bäst för att arbetsbelastningen. Till exempel, om det är en server som endast läser data och inte skriva, ska du utföra ett test av 100% läser att inte mäta någon skriva prestanda. Kör det stresstest över flera enheter och jämföra resultaten för att se vilka som är snabbare för den typen av arbete.

Observera att det finns många, många andra kommandoradsväljare som du kan ange för Diskspd.exe. Du hittar den mest kompletta, up-to-date lista i dokumentationen som följer med ner Diskspd.exe filen i sig själv, men här är några viktiga alternativ:

Med hjälp av dessa alternativ kan du justera den riktmärke kommando för att se hur din hårddisk utför under varierande belastning. När du har skrivit ett kommando som du känner motsvarar den typ av arbetsbelastning som du utför på din PC, kan du stresstest flera enheter och se vilket som erbjuder den bästa prestandan.

Exit mobile version