25Jul

Kā stresa pārbaudiet datora vai servera cietos diskus

Kurš no jūsu cietajiem diskiem ir ātrākais un vai tas ir tikpat ātri, 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. Šīs 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 diskdzinis, 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 rakstīšanu un lasīšanu), mēs izvietosim 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 mūsu 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.

Diskspd 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. darbstacijas versijās.

Pēc tam, kad būsit to lejupielādējis, jums būs jāiegādājas.zip faila saturu mapē datorā.Ņ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 komandu uzaicinājumā ar administratoru. 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".

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

cd: \ 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).Piemēram, ja vēlaties salīdzināt D: disku, piemēram, norādiet d: \ testfile.dat

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

Pēc ilguma, kuru jūs norādījāt -30 sekundes iepriekš minētajā testā, testa rezultāti tiks drukāti uz komandu uzvedni, un jūs tos varat apskatīt.

Pārskatiet rezultātus un redzēsit vidējo MB / s disku, kas sasniegts testa laikā - cik daudz rakstīšanas operāciju tika veikta otrajā, cik reizes tika veikta operācija ar lasīšanu otro reizi, un kopējais ievades / izvades apjoms( IO)operācijas 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, izmantojot & gt;operators. 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 & gt;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 neatspoguļo 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.

Ņemiet vērā, ka diskspd.exe varat norādīt daudzas, daudzas citas komandrindas opcijas, kuras jūs varat norādīt. Jūs atradīsiet vispilnīgāko un 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 -as nosaka, vai testa izmanto nejaušu piekļuvi vai secīgas darbības. Norādiet -r gadījuma piekļuves vai -s secīgu. Tas palīdz jums pārbaudīt nejaušu failu piekļuvi( bieži vien mazu 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 apzīmē neizpildīto 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 lasīšanas vai rakstīšanas bloka 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.