25Jul
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 \ amd64freA 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.datAmí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.txtIsmé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.