25Jul
Koji od vaših tvrdih diskova je najbrži i je li doista brz kao što je obećao proizvođač?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.
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 vam pokazati na najbržem hard disku koji biste trebali koristiti za teška opterećenja( ili samo zahtjevna igranja na računalu) na stolnom računalu. Kao primjer, pretpostavimo da na poslužitelju imamo tri pogona: F pogon, G pogon 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 gore navedeni primjer grafikonima( koji predstavljaju pisanje i čitanje za OS, LDF i MDF), stavili bi našu MDF datoteku na najbrži pogon jer je naš MDF najprometniji. Ako je naša analiza Diskspd pokazala da je F bio najbrži pogon, stavili bi našu MDF datoteku na pogon F.
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 za rad 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 izdvojitisadržaja. zip datoteke u mapu na vašem 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" namijenjena 32-bitnim Windows računalima. 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 zazivati naredbu Diskspd iz naredbene naredbe koja omogućuje administrator. U 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 za prebacivanje u direktorij koji sadrži Diskspd.exe koji želite koristiti:
cd c: \ path \ to \ diskspd \ amd64freU našem slučaju, to je izgledalo slično naredbi.
Sada pokrenite Diskspd naredbu s opcijama koje želite koristiti. Pronaći ćete kompletan popis opcija naredbenog retka i informacije o korištenju u datoteci s 30 stranica DiskSpd_Documentation.pdf koja je uključena u Diskspd arhivu koju ste preuzeli.
Međutim, ako želite brzo pokrenuti i pokrenuti, ovdje je naredba primjer. 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( -c50M).Ako ste htjeli usporediti svoj D: disk, primjerice, navodite d: \ testfile.dat
Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ testfile.datNakon što ste dugo odredili -30 sekundi u gornjem testu, rezultati testa bit će ispisani na naredbeni redak i možete ih pregledati.
Posavjetujte se sa rezultatima i vidjet ćete prosječni MB / s pogon koji ste stigli tijekom testiranja - koliko je radnji pisanja izvršeno drugo, koliko je operacija očitanja izvršeno drugo, a ukupna količina ulaznog / izlaznog signala( IO)operacija u sekundi. Te su statistike najkorisnije usporediti 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 vidjeti kasnije pomoću & gt;operater. 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-4-r-w30-c50M c: \ testfile.dat>c: \ testresults.txtPonovite ovaj postupak za ostale pogone i usporedite ih.
Prilagodba naredbe za testiranje 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.
Imajte na umu 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 slučajni pristup ili slijedne operacije. 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).
- - označava broj niti koji će biti pokrenuti u isto vrijeme, 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 podešavati 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.