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.
Hol tölthetem le a Diskspd-t?
A Microsoft ezt a kiváló eszközt kínálja ingyen, é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ésére a Windows 7, 8, 8.1, 10, valamint a Windows Server 2012, 2012 R2 és a 2016-os Műszaki előnézeti verziók asztali verzióin dolgoztak.
Miután letöltötte, el kell távolítania a.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 egy 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 is használja
cd
hogy átváltson a használni kívánt Diskspd.exe fájlt tartalmazó könyvtárra:
cd c:path odiskspdamd64fre
A mi esetünkben ez úgy nézett ki, mint az alábbi parancs.
Azonban ha 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).
A fájl létrehoz egy c: testfile.dat fájlt 50 MB méretben (-c50M). Ha például a D: meghajtót szeretné összehasonlítani, pl. Megadja a d: testfile.dat fájlt
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: estfile.dat
Tekintse meg az eredményeket, és látni fogod az átlagos MB / s értéket a teszt alatt elért hajtóművel - hány írási műveletet végeztünk egy második, hány leolvasási műveletet hajtottunk végre egy másodperc alatt, és a bemeneti / kimeneti (IO) műveletek teljes mennyiségét 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 mekkora merevlemez-meghajtó képes kezelni az IO-t.
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: estfile.dat > c: estresults.txt
A stressz teszt parancs testreszabása
Ha megpróbálja kitalálni, melyik a leggyorsabb merevlemez egy bizonyos munkaterheléshez, 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, a Diskspd.exe programban megadható parancssori opció van. 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 vizsgálat 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).
- - t a szálak számát jelöli, amelyek egyidejűleg futnak, mint például a -t2 a két szálra vagy a -t6 a hat szálra.
- - o jelöli a kifogásolt kifogások számát, 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 olvasások vagy írások blokkmérete, például -166K egy 16K-os blokkmérethez vagy -6464-hez egy 64K blokk mérethez.
Ezekkel az opciókkal módosíthatja a benchmark parancsot, és megnézheti, hogyan működik a lemez különböző terhelések alatt. 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.