Koji od vaših tvrdih diskova je najbrži, i zar je to stvarno tako brzo kao što je proizvođač obećao? Bez obzira imate li stolno računalo ili poslužitelj, Microsoftov besplatni Diskspd program će testirati stres i usporediti vaše hard diskove.
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.
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.
Koristeći gornji primjer grafikonima (koji predstavljaju pisanje i čitanje za OS, LDF i MDF), našu ćemo MDF datoteku postaviti na najbrži pogon jer je naš MDF najprošireniji. Ako je naša analiza Diskspd pokazala da je F najbrži pogon, smjestili smo MDF datoteku na pogon F.
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.
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: \ put do \ diskspd \ amd64fre
U našem slučaju, to je izgledalo poput naredbe u nastavku.
Sada pokrenite naredbu Diskspd s opcijama koje želite koristiti. Pronaći ćete kompletan popis opcija naredbenog retka i informacije o korištenju u datotečnoj datoteci od 30 stranica DiskSpd_Documentation.pdf koja je uključena u Diskspd arhivu koju ste preuzeli.
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-4-r-w30-c50M c: \ testfile.dat
Nakon što ste odredili -30 sekundi u gornjem testu, rezultati testa bit će ispisani na naredbeni redak i možete ih pregledati.
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.
Također možete izbrisati rezultate u tekstualnu datoteku koju možete kasnije vidjeti s operatorom>. Na primjer, niža naredba pokreće istu naredbu kao gore i smješta rezultate u datoteku C: \ testresults.txt.
Diskspd.exe -b16K-d90 -SH-L-o2 -t4 -r-w30-c50M c: \ testfile.dat> c: \ testresults.txt
Ponovite ovaj postupak za ostale pogone i usporedite ih.
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:
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.