Contoare de performanță pe disc

Disk Subsistem devine de multe ori o strangulare în cerere, de aceea este foarte important să fie în măsură să diagnosticheze problema cu discurile. Unul dintre principalele instrumente de monitorizare a performanței subsistemului disc sunt contoare de performanță. despre care urmează să fie discutat astăzi.

Două tipuri de obiecte pot fi selectate pentru a monitoriza spațiul de pe disc:

• disc fizic - ca obiect de monitorizare acționează ca sistemul identifică ca un dispozitiv fizic. Acest lucru poate fi un hard disk separat sau mai multe unități combinate în RAID-matrice. Dacă discul fizic este împărțit în partiții logice (volume), contorul de ieșiri o valoare adăugată pentru toate volumele care sunt pe disc.
• Disk Logic - aici, într-o partiție logică acționează ca un obiect de monitorizare. Perfmon identifică volumul literei unității sau a punctului de montare (dacă este montat ca un director). Dacă discul fizic este împărțit în mai multe volume, contorul va da valori pentru fiecare volum selectat separat. Situația opusă este posibilă atunci când se utilizează discuri dinamice, care pot fi întinse pe mai multe dispozitive fizice multiple, apoi contoare imediat valori arata pentru toate discurile fizice care fac parte din logica.

Set contoare pentru disc fizic și logic este aproape identic, cu câteva excepții, dintre care mai târziu.

Contoare de performanță pe disc

Vom trece la descrierea a contoarelor.

Acesta arată procentul din sarcina totală a discului. Reprezintă suma contoarelor .isk timp de citire (utilizare procentuală disc operațiuni de citire) și .isk scrie Timp (utilizare procentuală disc a scrie operațiuni). În teorie, valoarea sa ar trebui să fie în intervalul de la 0 la 100%, dar acest lucru este valabil numai pentru un singur disc. Dacă utilizați pentru RAID-matrice de multe ori se poate vedea valoarea acestui contor este mai mare de 100%.

Afișează disc timpul de inactivitate, adică timpul în care unitatea rămâne în repaus, fără prelucrare cereri de citire \ scriere. Spre deosebire de .isk Timpul se află strict în intervalul de la 100% (în repaus) la 0 (încărcare completă).

Principalul indicator al intensității cererilor de disc. Indică numărul total de I \ O operațiuni procesate pe disc (finalizate) în decurs de 1 secundă (intrare / ieșire de operații pe secundă, IOPS). Acest contor vă permite să estimați cât de mult sarcina pe roțile aproape de limita. Pentru unitățile care funcționează în modul normal, vă puteți concentra pe următoarele valori: 80-160 IOPS pentru un singur hard disk SATA sau SAS, 1800-5000 IOPS pentru o singură unitate SSD. Pentru a clarifica, puteți utiliza contoare disc Citește / sec (numărul de cereri procesate pe secundă pentru citire) și disc scrie / sec (numărul de prelucrat pe cererile de citire a doua).

Med. Disk sec / Transfer

Timpul mediu în secunde necesare pentru executarea un singur disc citire sau scriere. Suma valorilor Medie. Disc sec / citire (timp pentru a efectua o operație de citire) și medie. Disc sec / scriere (timp pentru a efectua o operație de scriere). Pentru sistemele de grele, cum ar fi serverul de baze de date, valoarea medie. Disk sec / transfer nu trebuie să depășească 0,1, pentru serverele membre valoarea permisă de 0,25.

Aceste contoare sunt în valoare de o mențiune specială, deoarece acestea permit să determine exact cât timp subsistemul de disc a cheltuit pentru întreținerea I \ O, indiferent de hardware-ul utilizat.

Med. Disk Coadă Lungime

Lungimea medie coadă SMS la cererile de disc. Acesta indică numărul de cereri de disc care așteaptă să fie prelucrate pentru un anumit interval de timp. Locul normal nu mai mult de 2 la un singur disc. În cazul în care coada de mai mult de două interogări, este posibil de a conduce este supraîncărcată și nu are timp să se ocupe de cererile primite. Cu care Specificare nu se poate ocupa de operațiunile de disc, puteți utiliza contoarele Medie. Disc Read Coadă Lungime (toate cererile pentru a citi), și medie. Disk Wright Coadă Lungime (toate cererile scrie).

Valoarea medie. Disk Coadă Lungimea nu este măsurată și calculată conform legii teoriei matematice așteptare Mica. Conform acestei legi, numărul de cereri care așteaptă să fie prelucrate, în medie, egală cu frecvența de primire a cererilor, înmulțită cu momentul cererii. Ie în cazul nostru med. Disk Coadă Lungime = (Transferuri Disk / sec) * (Medie. Disc sec / Transfer).

Med. Disk Coadă Lungimea este citat ca fiind unul dintre contorul principal pentru determinarea volumului de muncă al subsistemului disc, dar pentru evaluarea adecvată este necesară pentru a reprezenta cu exactitate structura fizică a sistemului de stocare. De exemplu, pentru un singur hard disk este considerată o valoare critică este mai mare de 2, iar în cazul în care unitatea este situat pe RAID-matrice de 4 unități, vă faceți griji este în valoare de o valoare mai mare de 4 * 2 = 8.

Disk Coadă curent Lungime

Lungimea actuală a cozii de așteptare la cererile de disc. Acesta indică numărul de cereri care așteaptă să fie procesate în orice moment dat. De fapt, aceasta este valoarea instantanee (cut) curent coada de cerere.

Rata medie de transfer de date la disc sau de a citi \ viteza de scriere. Indică numărul total de octeți trimis la disc (înregistrare) și discul (citește), într-o secundă, permițând astfel să se estimeze lățimea de bandă a sistemului de disc. Suma valorilor disc Citește Bytes / sec (viteza de citire și de scriere pe disc) Bytes / sec (viteza de înregistrare). Valorile limită depind în mare măsură de tipul de disc: de exemplu, pentru un singur maxim hard disk citit \ viteza de scriere variază de 160-250Mb / s, pentru un singur SSD - aproximativ 550-600Mb / s.

Med. Disk Bytes / Transfer

Numărul mediu de octeți transferați în timpul executării unei operațiuni de citire \ scriere. Cu cât unitățile de transport, mai mici sarcina pe disc. În timpul funcționării normale, acest parametru trebuie să fie mai mare de 20KB, valori mai mici decât spun că numărul mare de cereri mici, și anume utilizarea ineficientă a sistemului de disc. Mai multe informații detaliate pot fi obținute de la valorile contoarelor Medie. Disk Bytes / citire (numărul de octeți transmise în timpul executării unei operațiuni de citire) și med. Disk Bytes / Scriere (numărul de octeți transmise în timpul executării unei operații de scriere).

Separarea de frecvență a I \ O pentru câteva operații. O altă valoare decât zero indică faptul că blocurile prea mari solicitate de date care nu pot fi transferate într-o singură operație. Aceasta poate fi o consecință a fragmentării puternice a discului.

Contoare de performanță pe disc

Și doar pentru obiectele logice pe disc au două mai multe contoare care detectează prezența de spațiu liber pe disc.

Cantitatea de spațiu liber pe disc pe unitatea logică selectată ca procent.

Cantitatea de spațiu liber pe unitatea logică în megaocteți.

Contoare de performanță pe disc

concluzie

Pentru a evalua în mod adecvat datele obținute, este necesar să se reprezinte cu exactitate structura fizică a sistemului de stocare. Primul tip important folosit discuri (HDD, SSD), o interfață (SATA, SAS, FC, PCIe), viteza de rotație a HDD (7200, 10k, 15K). Dacă utilizați pentru RAID-matrice trebuie să cunoască tipul de matrice (0, 1, 5, 10, etc.), precum și numărul de discuri în matrice.

Și totuși, atunci când se evaluează performanța subsistemului disc ar trebui să ia cu siguranță în considerare tipul de sarcină, pentru a crea aplicații. În mod ideal, există două tipuri de încărcare pe disc:

1. Un număr mare de operații \ scriere întâmplătoare de citire, datele sunt prelucrate în blocuri mici. Acest tip de încărcare este tipică pentru serverele de baze de date. În acest tip de sarcină cel mai important parametru este numărul de IOPS-uri. Contoare cheie - Transferuri disc / sec, Poz. Disc sec / Transfer și bineînțeles Medie. Disk Coadă Lungime.