NAPOMENA: Prethodna verzija ovog vodiča objašnjava se pomoću starog Microsoftovog "SQLIO" uslužnog programa. Međutim, Microsoft sada nudi samo uslužni program "Diskspd", koji zamjenjuje SQLIO pa smo ovaj vodič ažurirali novim uputama.
Zašto koristiti Diskspd?
Ako želite znati IO sposobnost vaših diskova, Diskspd čini izvrstan alat. Diskspd će vam reći maksimalni kapacitet koji tvrdi diskovi poslužitelja mogu podnijeti, ili uputiti na najbrži hard disk koji biste trebali koristiti za teška opterećenja (ili samo zahtijevajući računalnu igru) na stolnom računalu.
Na primjer, pretpostavimo da na poslužitelju imamo tri pogona: F pogon, G disk i C pogon. Ako imamo naš MDF na F pogonu, LDF na G vozilu i naš operativni sustav na našem C pogonu, možemo procijeniti je li naše postavljanje učinkovito. Na primjer, ako je MDF datoteka najproširena datoteka s najviše čitanja i pisanja, htjeli bismo da bude na najbržem pogonu.
Gdje preuzeti Diskspd
Microsoft nudi ovaj izvrstan alat besplatno, a možete ga preuzeti od tvrtke Microsoft Technet. Čak je i otvoren izvor, tako da možete preuzeti i pregledati ili izmijeniti izvorni kod iz GitHub.
Diskspd je testiran radi rada na verzijama sustava Windows 7, 8, 8.1, 10, kao i Windows Server 2012, 2012 R2 i 2016 Tehnički pregled 5.
Nakon što ga preuzmete, morat ćete izdvojiti sadržaj.zip datoteke u mapu na računalu. Imajte na umu da arhiva sadrži tri različite datoteke "diskspd.exe". Onaj koji se nalazi u mapi "amd64fre" služi za 64-bitna Windows računala, dok je ona u mapi "x86fre" za 32-bitna Windows računala. Ako koristite 64-bitnu verziju sustava Windows, a vjerojatno ste, vjerojatno ćete htjeti koristiti 64-bitnu verziju.
Kako izvršiti test stresa?
Da biste izvršili jedan test, možete jednostavno pozvati naredbu Diskspd iz naredbene naredbe koja omogućuje administrator. Na sustavu Windows 10 ili 8.1, desnom tipkom miša kliknite gumb Start i odaberite "Command Prompt (Admin)". Na sustavu Windows 7 pronađite prečac "Naredbeni redak" u izborniku Start, desnom tipkom miša i odaberite "Pokreni kao administrator".
Prvo, koristite
cd
da biste prešli na direktorij koji sadrži Diskspd.exe koji želite koristiti:
cd c:path odiskspdamd64fre
U našem slučaju, to je izgledalo poput naredbe u nastavku.
Međutim, ako želite brzo pokrenuti i pokrenuti, evo primjere naredbe. Sljedeća naredba postavlja veličinu bloka na 16K (-b16K), pokreće test od 30 sekundi (-d30), onemogućuje unovčavanje hardvera i softvera (-Sh), mjeri latenciju statistiku (-L), koristi dva IO zahtjeva po niti (- o2) i četiri niti (-t4) po cilju, služi za slučajni pristup, a ne redoslijedno pisanje (-r), obavlja 30% pisanja i 70% čitanja (-30).
Stvara datoteku na c: testfile.dat veličine 50 MB (-50 m). Ako biste željeli usporediti svoj D: disk, primjerice, navesti d: testfile.dat
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: estfile.dat
Posavjetujte se s rezultatima i vidjet ćete prosječni MB / s pogon postignut tijekom testiranja - koliko je radnji pisanja izvršeno drugi, koliko je operacija očitanja izvršeno drugo, a ukupna količina ulaznih / izlaznih (IO) operacija po sekundi. Te su statistike najkorisnije kada usporedite više pogona da biste vidjeli što je brže za određene operacije, ali će vam također reći koliko točno IO može podnijeti tvrdi disk.
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: estfile.dat > c: estresults.txt
Prilagodba naredbe za ispitivanje stresa
Ako pokušavate utvrditi koji je najbrži hard disk za određeno opterećenje, trebali biste stvoriti naredbu koja najbolje odgovara tom opterećenju. Na primjer, ako je to poslužitelj koji samo čita podatke i ne piše, trebali biste izvršiti test od 100% čita koji ne mjeri nikakvu učinkovitost pisanja. Pokrenite taj test stresa na više pogona i usporedite rezultate kako biste vidjeli što je brže za tu vrstu posla.
Napominjemo da postoje mnoge druge opcije naredbenog retka koje možete odrediti za Diskspd.exe. Pronaći ćete najtočniji i najnoviji popis u dokumentaciji koja se isporučuje s preuzetom Diskspd.exe datotekom, no ovdje su neke važne opcije:
- - w označava postotak operacija pisanja i čitanja.Na primjer, unosom -w40 izvršit će 40% pisanja i time 60% čitanja operacija. Unosom -w100 izvršit će se 100% pisanja. Ometanje -w prekidača ili unosa -w0 izvršit će 0% pisanja operacija i time 100% čitanja operacija.
- - r ili - s određuje da li test koristi bilo slučajni pristup ili postupke u slijedu. Navedite -r za slučajni pristup ili -s za sekvencijalne. To vam pomaže testirati slučajni pristup datotekama (često hrpa malih datoteka) ili sekvencijalni pristup datotekama (često jedna velika datoteka koja je čitana ili napisana sve odjednom).
- - t označava broj niti koji će se pokrenuti istodobno, kao što je -T2 za dvije niti ili -t6 za šest niti.
- - o označava broj otvorenih zahtjeva po niti, kao što je -o4 za četiri zahtjeva ili -o2 za dva rezultata.
- - D je trajanje testova u sekundama, kao što je -d90 za 90 sekundi ili -d120 za 120 sekundi.
- - b je veličina blokova koji čita ili piše, kao što je -b16K za veličinu blokova od 16K ili -b64K za veličinu blok 64k.
Pomoću ovih opcija možete ugađati naredbu za mjerenje kako biste vidjeli kako se vaš disk izvodi pri različitim opterećenjima. Nakon što zapišete naredbu za koju osjećate da približava vrstu posla koju obavljate na računalu, možete testirati nekoliko pogona i vidjeti koja nudi najbolju izvedbu.