If-Koubou

Kā stresa pārbaudīt cieto disku jūsu datorā vai serverī

Kā stresa pārbaudīt cieto disku jūsu datorā vai serverī (Kā)

Kuri no jūsu cietajiem diskiem ir visātrākie, un vai tas tiešām ir tikpat ātrs, kā ražotājs apsolīja? Neatkarīgi no tā, vai jums ir galddators vai serveris, Microsoft bezmaksas Diskspd lietderība pārbauda un salīdzina cietos diskus.

PIEZĪME. Šī rokasgrāmatas iepriekšējā versija tika izskaidrota, izmantojot Microsoft veco "SQLIO" utilītu. Tomēr Microsoft tagad piedāvā tikai "Diskspd" lietderību, kas aizstāj SQLIO, tāpēc mēs esam atjauninājuši šo rokasgrāmatu ar pavisam jauniem norādījumiem.

Kāpēc izmantot Diskspd?

Ja jūs vēlaties uzzināt IO spēju jūsu diskus, Diskspd ir lielisks rīks. Diskspd jums pateiks, cik liela ietilpība servera cietajos diskos var tikt apstrādāta, vai arī norādīt uz ātrākajiem cietajiem diskiem, kuru izmantojat galddatorā lielām darba slodzēm (vai vienkārši nepieciešamajām datora spēlēm).

Piemēram, pieņemsim, ka mums ir trīs diskdziņi serverī: F disks, G disks un C disks. Ja mums ir mūsu MDF F diskā, LDF G diskā un mūsu OS mūsu C diskā, mēs varam novērtēt, vai mūsu iestatīšana ir efektīva. Piemēram, ja MDF fails ir visaizblīvākais visbiežāk sastopamo un rakstīto failu fails, mēs gribētu, lai tas būtu visātrākais disks.

Izmantojot iepriekšminēto piemēru ar diagrammām (pārstāvot OS, LDF un MDF rakstus un lasījumus), mēs izvietosim mūsu MDF failu visstraujāk, jo mūsu MDF ir visizturīgākais. Ja mūsu Diskspd analīze parādīja, ka F bija mūsu ātrākais disks, mēs ievietotu MDF failu diskā F.

Kur lejupielādēt diskspd

Microsoft piedāvā šo lielisko rīku bez maksas, un to var lejupielādēt no Microsoft Technet. Tas ir pat atklāts avots, tāpēc jūs varat lejupielādēt un pārbaudīt vai modificēt pirmkodu no GitHub.

Disspd ir pārbaudīts, lai darbotos operētājsistēmas Windows 7, 8, 8.1, 10, kā arī Windows Server 2012, 2012 R2 un 2016 Tehniskā priekšskatījuma 5 darbvirsmas versijās.

Pēc tam, kad būsit to lejupielādējat, jums vajadzēs iztvert .zip faila saturu uz datora mapi. Ņemiet vērā, ka arhīvā ir trīs dažādi "diskspd.exe" faili. Viens no mapes "amd64fre" ir paredzēts 64 bitu Windows datoriem, bet mapē "x86fre" tas paredzēts 32 bitu Windows datoriem. Ja jūs izmantojat Windows 64 bitu versiju, un jūs, iespējams, ir, jūs, iespējams, vēlēsities izmantot 64 bitu versiju.

Kā es varu veikt stresa testu?

Lai veiktu vienu pārbaudi, jūs varat vienkārši izmantot komandu Diskspd no komandrindas, kurā ir administrators. Windows 10 vai 8.1, ar peles labo pogu noklikšķiniet uz pogas Sākt un izvēlieties "Komandu uzvedne (Admin)". Programmā Windows 7 izvēlnē Sākt atrodiet saīsni "Komandu uzvedne", ar peles labo pogu noklikšķiniet uz tā un izvēlieties "Palaist kā administrators".

Vispirms izmantojiet cd lai pārslēgtos uz direktoriju, kurā ir diskspd.exe, kuru vēlaties izmantot:

cd c: \ path \ to \ diskspd \ amd64fre

Mūsu gadījumā tas izskatījās kā zemāk esošā komanda.

Tagad palaidiet Diskspd komandu ar opcijām, kuras vēlaties izmantot. Jūs atradīsiet pilnīgu sarakstu ar komandrindas opcijām un informāciju par lietošanu 30-lappastā iekļautajā DiskSpd_Documentation.pdf failā, kas iekļauts lejupielādētajā DissPd arhīvā.

Tomēr, ja jūs vēlaties ātri piecelties un darboties, šeit ir piemērs komandu. Tālāk norādītā komanda nosaka bloka lielumu 16K (-b16K), 30 sekundes testu (-d30), atspējo aparatūras un programmatūras aplikāciju (-Sh), mēra latentuma statistiku (-L), izmanto divus IO pieprasījumus vienā virknē (- o2) un četri pavedieni (-t4) katram mērķim, izmanto nejaušo piekļuvi, nevis secīgu rakstīšanu (-r), veic 30% rakstīšanas operācijas un 70% lasīšanas operācijas (-w30).

Tas rada failu c: \ testfile.dat izmēram 50 MB (-c50M). Ja jūs gribējāt salīdzināt D: disku, piemēram, norādiet d: \ testfile.dat

Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ testfile.dat

Pēc ilgā laika norādīšanas - 30 sekunžu iepriekš minētajā testā - testa rezultāti tiek drukāti uz komandu uzvedni, un jūs tos varat apskatīt.

Konsultējieties ar rezultātiem un redzēsit vidējo MB / s disku, kas sasniegts testa laikā - cik daudz rakstīšanas operāciju tika veikta otrajā, cik reizes lasīšanas operācijas tika veiktas sekundē un kopējā ieejas / izejas (IO) operāciju summa sekundē. Šie statistikas dati ir visnoderīgākie, salīdzinot vairākus diskus, lai noskaidrotu, kas konkrētām darbībām ir ātrāks, taču viņi arī precīzi noteiks, cik daudz IO cietais disks var rīkoties.

Jūs varat arī nojaukt rezultātus teksta failā, kuru jūs varat apskatīt vēlāk ar operatoru. Piemēram, komanda zemāk izpilda to pašu komandu, kas iepriekš, un rezultātus ievieto failā C: \ testresults.txt.

Diskspd.exe -b16K-d90 -Sh -L -o2 -t4 -r -w30 -c50M c: \ testfile.dat> c: \ testresults.txt

Atkārtojiet šo procesu saviem citiem diskiem un salīdziniet.

Stresa pārbaudes komandas pielāgošana

Ja jūs mēģināt noskaidrot, kas ir visstraujāk cietais disks konkrētai darba slodzei, jums jāizveido komanda, kas vislabāk atbilst šai darba slodzei. Piemēram, ja tas ir serveris, kas nolasa tikai datus un neuzraksta, jums vajadzētu veikt 100% lasījumu testu, kas nenosaka rakstīšanas veiktspēju. Izpildiet stresa testu vairākos diskus un salīdziniet rezultātus, lai redzētu, kas ir šāda veida darbam ātrāk.

Ievērojiet, ka diskspd.exe varat norādīt daudzas, daudzas citas komandrindas opcijas. Jūs atradīsit vispilnīgāko, atjaunināto sarakstu dokumentācijā, kas ir pievienota lejupielādētajam diskspd.exe failam, taču šeit ir dažas svarīgas opcijas:

  • -w apzīmē operācijas rakstīšanas un lasīšanas procentuālo daļu. Piemēram, ievadot -w40 izpildīs 40% rakstīšanas operāciju un līdz ar to 60% lasīs operācijas. Ievadot -w100 veiks 100% rakstīšanas operācijas. Neizpildot -w slēdzi vai ievadot -w0, tiks veiktas 0% rakstīšanas operācijas un tādējādi tiek veiktas 100% lasīšanas operācijas.
  • -r vai -s nosaka, vai testā izmanto nejaušu piekļuvi vai secīgas darbības. Norādiet -r gadījuma piekļuves vai -s secīgu. Tas palīdz pārbaudīt nejaušu failu piekļuvi (bieži vien nelielu failu kopumu) vai secīgu piekļuvi failam (bieži vien lielu failu, kas tiek lasīts vai rakstīts vienlaikus).
  • -t apzīmē vītņu skaitu, kas tiks palaists vienlaikus, piemēram, -t2 diviem pavedieniem vai -t6 sešām pavedieniem.
  • -o norāda atlikušo pieprasījumu skaitu vienā virknē, piemēram, -o4 četriem pieprasījumiem vai -o2 diviem rezultātiem.
  • -d ir testu ilgums sekundēs, piemēram, -d90 90 sekundes vai -d120 120 sekundes.
  • -b ir bloķēšanas lielums, piemēram, -b16K 16K bloka lielumam vai -b64K 64K bloka lielumam.

Izmantojot šīs opcijas, jūs varat pielāgot komandu benchmark, lai redzētu, kā disks darbojas dažādās slodzēs. Kad esat ierakstījis komandu, kas, jūsuprāt, tuvojas datorizētajā darba slodzes tipam, varat pārbaudīt vairākus diskus un noskaidrot, kas piedāvā vislabāko veiktspēju.