25Jul

Stressz teszt A merevlemezek tesztelése a számítógépen vagy a kiszolgálón

Melyik merevlemezed a leggyorsabb, és tényleg olyan gyors, mint a gyártó?Akár asztali számítógépe, akár szervere van, a Microsoft ingyenes Diskspd segédprogramja stressztesztet tesz és teszteli a merevlemezeket.

MEGJEGYZÉS: Az útmutató korábbi változata a Microsoft régi "SQLIO" segédprogramjával magyarázható.A Microsoft azonban csak a "Diskspd" segédprogramot kínálja, amely helyettesíti az SQLIO-t, ezért frissítettük ezt az útmutatót.

Miért használja a Diskspd-t?

Ha szeretné tudni a meghajtók IO képességét, a Diskspd kiváló eszköz. A Diskspd megmondja Önnek azt a maximális kapacitást, amelyet a szerver merevlemezei képesek kezelni, vagy a leggyorsabb merevlemezre mutatnak, amelyet az asztali számítógépeken nehéz munkaterheléshez( vagy egyszerű PC-s játékhoz) kell használni.

Például tegyük fel, hogy három meghajtó van a kiszolgálón: egy F meghajtó, egy G meghajtó és egy C meghajtó.Ha van MDF az F meghajtón, az LDF a G meghajtóról és a mi operációs rendszerünk a C meghajtóról, akkor meg tudjuk állapítani, hogy a beállításunk hatékony-e. Például, ha az MDF-fájl a legforgalmasabb fájl, ahol a leginkább olvasható és ír, akkor azt szeretnénk, ha a leggyorsabb meghajtón lenne.

A fenti példa segítségével a grafikonok( az OS, az LDF és az MDF írása és olvasása) MDF-fájlját a leggyorsabb meghajtóra helyezzük, mivel az MDF a legforgalmasabb. Ha a Diskspd-elemzésünk azt mutatta, hogy F volt a leggyorsabb hajtásunk, akkor az MDF-fájlt az F. meghajtóba helyezzük.

Hol töltsük le a Diskspd

-t? A Microsoft ezt a kiváló eszközt ingyen kínálja, és letöltheti a Microsoft Technet-ből. Még nyílt forráskódú is, így letöltheti és megtekintheti a GitHub forráskódját.

A Diskspd tesztelése a Windows 7, 8, 8.1, 10, valamint a Windows Server 2012, a 2012 R2 és a 2016-as verziójának operációs rendszeréhez készült. Az

A letöltés után ki kell tölteniea. zip fájl tartalmát a számítógép egyik mappájába. Vegye figyelembe, hogy az archívum három különböző "diskspd.exe" fájlt tartalmaz. Az "amd64fre" mappában található 64 bites Windows PC-k, míg az "x86fre" mappában található 32 bites Windows PC-k. Ha a Windows 64 bites verzióját használja, és valószínűleg valószínűleg a 64 bites verziót szeretné használni.

Hogyan végezhetek el stressz tesztet?

Egyetlen teszt végrehajtásához egyszerűen csak Diskspd parancsot hívhat le a rendszergazda által engedélyezett parancssorból. Windows 10 vagy 8.1 esetén kattintson a jobb gombbal a Start gombra, és válassza a "Parancssor( Admin)" parancsot. A Windows 7 rendszerben keresse meg a "Parancssor" parancsikonját a Start menüben, kattintson rá jobb gombbal, és válassza a "Futtatás adminisztrátorként" parancsot.

Először használja a cd-t, hogy átkapcsoljon a használni kívánt Diskspd.exe könyvtárra:

cd c: \ path \ to \ diskspd \ amd64fre

A mi esetünkben ez úgy nézett ki, mint az alábbi parancs.

Most futtassa a Diskspd parancsot a használni kívánt beállításokkal. A letöltött Diskspd archívumban található 30 oldalas DiskSpd_Documentation.pdf fájlban megtalálja a parancssori opciók és a használati információk teljes listáját.

Ha azonban gyorsan akarsz felállni és futni, akkor itt egy példa parancs. A következő parancs a blokk méretét 16K-ra( -b16K) állítja be, 30 másodperces tesztet( -d30) futtat le, letiltja a hardver és a szoftver bevételét( -Sh), méri a latencia statisztikákat( -L)o2) és négy szálat( -t4), véletlenszerű hozzáférést használ a szekvenciális írás helyett( -r), 30% írási műveletet és 70% olvasható műveletet hajt végre( -w30).

Fájl létrehozása c: \ testfile.dat fájlban 50 MB méretben( -c50M).Ha például a D: meghajtót szeretné összehasonlítani, akkor adjon meg: d: \ testfile.dat

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

Amíg hosszú ideig megadja a 30 másodpercet a fenti tesztben, a teszt eredményeket kinyomtatjuk a Parancssorba, és megtekinthetjük őket.

Tekintse meg az eredményeket, és az átlagos MB / s érték jelenik meg a teszt alatt elért hajtóművel - hány írási műveletet hajtottak végre egy második, hány leolvasási műveletet hajtottak végre egy másodperc alatt, és a bemenet / kimenet( IO)műveletek másodpercenként. Ezek a statisztikák leginkább akkor hasznosak, ha több meghajtót hasonlítanak össze, hogy megnézhessük, melyik gyorsabb bizonyos műveleteknél, de azt is meg fogják mondani, hogy pontosan mennyi merevlemez-meghajtó képes kezelni az IO-t.

Az eredményeket egy későbbi, a & gt;operátor. Például az alábbi parancs ugyanazt a parancsot futtatja, mint az előző, és az eredményeket a C: \ testresults.txt fájlba helyezi.

Diskspd.exe -b16K-d90 -Sh-L-o2 -t4 -r-w30-c50M c: \ testfile.dat & gt;c: \ testresults.txt

Ismételje meg ezt a folyamatot a többi meghajtóhoz, és hasonlítsa össze.

A stressz tesztelésének testreszabása

teszt Ha megpróbálja kitalálni, melyik a leggyorsabb merevlemez egy bizonyos munkaterhelésért, hozzon létre egy olyan parancsot, amely jobban illeszkedik a munkaterheléshez. Például, ha egy olyan kiszolgáló, amely csak adatokat olvas és nem ír, akkor 100% -os olvasási tesztet kell végrehajtania, amely nem méri az írási teljesítményt. Futtassa a stressz tesztet több meghajtóban, és hasonlítsa össze az eredményeket, hogy lássa, milyen gyorsabb az ilyen típusú munka.

Ne feledje, hogy sok, sok más parancssori opció van megadva a Diskspd.exe fájlhoz. A letöltött Diskspd.exe fájl dokumentációjában megtalálja a legteljesebb és legfrissebb listát, de itt néhány fontos lehetőség:

  • -w az írási és olvasási műveletek százalékos arányát jelöli. Például a -w40 beírása 40% írási műveletet, és így 60% olvasási műveletet végez. Entering -w100 100% írási műveletet hajt végre. A -w kapcsoló vagy a -w0 megadása elhagyja a 0% írási műveleteket és így a 100% -os olvasási műveletet.
  • -r vagy -s meghatározza, hogy a teszt véletlenszerű hozzáférést vagy szekvenciális műveleteket használ-e. Adja meg a -r parancsot a véletlen eléréshez vagy a szekvenciákhoz. Ez segít megvizsgálni a véletlenszerű fájlhozzáférést( gyakran egy csomó kisebb fájlt) vagy a szekvenciális fájlhozzáférést( gyakran egy nagy fájl, amelyet egyszerre olvashat vagy ír le).Az
  • -t a szálak számát jelöli, amelyeket egyszerre kell futtatni, például a -t2-t a két szálhoz vagy -t6 a hat szálhoz. Az
  • -o a kifogásolt kifogások számát jelöli, például -o4 négy kérelem esetén, vagy -o2 két eredmény esetén.
  • -d a tesztek időtartama másodpercek alatt, például -d90 90 másodpercig vagy -d120 120 másodpercig.
  • -b Az az olvasások vagy írások blokkmérete, például a -166K egy 16K-os blokk méretéhez vagy -6464-hez egy 64K blokk mérethez.

Ezekkel az opciókkal módosíthatja a benchmark parancsot, hogy megnézze, hogyan működik a lemez különböző terhelések között. Miután írt egy olyan parancsot, amely úgy érzi, hogy közelíti a számítógépen futó munkaterhelés típusát, több meghajtó tesztelését is kiválaszthatja, és megnézheti, melyik a legjobb teljesítményt nyújtja.