Ce este iops și cum se citește, configurarea ferestrelor și serverelor linux

Articolul a fost luat de la hubra să nu caute și a fost la mine :)

Ce este iops și cum se citește, configurarea ferestrelor și serverelor linux

Ce este IOPS și cum se calculează

IOPS (Operațiuni de intrare / ieșire pe secundă) este unul dintre parametrii cheie pentru măsurarea performanțelor sistemelor de stocare, HDD-urilor, SSD-urilor și a rețelei de stocare în rețea (SAN).







De fapt, IOPS este numărul de blocuri care au timp să se înregistreze sau să se înscrie într-un mediu. Cu cât este mai mare dimensiunea blocului, cu atât sunt mai mici bucățile care alcătuiesc fișierul, și cu atât mai mic va fi IOPS, deoarece citirea unei bucăți mai mari va dura mai mult timp.

Deci, pentru a determina IOPS, trebuie să cunoașteți viteza și mărimea blocului în operația de citire / scriere. Parametrul IOPS este egal cu viteza împărțită la dimensiunea blocului în timpul operației.

Principalele valori măsurate sunt operațiile de acces liniar (secvențial) și aleator (aleatoriu).

Ce este iops și cum se citește, configurarea ferestrelor și serverelor linux

Ce este IOPS și cum se calculează

Sub operațiuni liniare de citire / scriere, în care părți ale fișierelor sunt citite secvențial, unul câte unul, înseamnă transferul fișierelor mari (mai mult de 128 K). În operațiile arbitrare, datele sunt citite aleatoriu din diferite zone ale mass-media, de obicei acestea sunt asociate cu o dimensiune de bloc de 4 KB.

Mai jos sunt principalele caracteristici:

Ce este IOPS și cum se calculează

Ce este iops și cum se citește, configurarea ferestrelor și serverelor linux

Ce este IOPS și cum se calculează

Ce este iops și cum se citește, configurarea ferestrelor și serverelor linux

Ce este IOPS și cum se calculează

Orice operațiuni de citire efectuate pe discuri nu sunt supuse nici unei sancțiuni, deoarece toate discurile pot fi folosite pentru operații de citire. Dar toate pentru un viraj cu operațiuni înregistrate. Numărul de penalități pentru înregistrare depinde de tipul de RAID ales, de exemplu.

În RAID 1, pentru a scrie date pe disc, există două operații de scriere (câte unul scrie pentru fiecare disc) și, prin urmare, RAID 1 are două penalități.

În RAID 5, se efectuează 4 operații pentru a scrie date (citiți datele existente, paritatea RAID, înregistrați date noi, înregistrați o nouă paritate), deci pedeapsa din RAID 5 este de 4.

Acest tabel prezintă valoarea penalizării pentru configurația RAID mai frecvent utilizată.

Ce este IOPS și cum se calculează







Caracteristicile încărcărilor de lucru

Caracteristica volumului de lucru este în esență considerată procentul de funcționare a citirilor și înregistrărilor pe care aplicația o dezvoltă sau le cere. De exemplu, într-un mediu VDI, procentul de IOPS este considerat a fi de 80-90% pentru scris și 10-20% pentru citire. Înțelegerea performanței încărcării de lucru este cel mai important factor, deoarece determină alegerea RAID-ului optim pentru mediul înconjurător. Aplicațiile care utilizează în mare măsură operațiile de scriere sunt candidați buni pentru RAID 10, în timp ce aplicațiile care utilizează operații de citire mari pot fi găzduite pe RAID 5.

Există două scenarii pentru calculul IOPS.
Unul dintre scenarii este atunci când există un anumit număr de discuri și vrem să știm câte unități IOPS le vor da aceste discuri?
Cel de-al doilea scenariu, când știm cât de mult avem nevoie de IOPS și doriți să calculați numărul corect de discuri?

Scenariul 1: Calculul IOPS bazat pe un anumit număr de discuri

Imaginați-vă că avem 20 de discuri de RPM de 450KB cu capacitate de 45kg. Luați în considerare două scenarii de încărcare de 80% Scriere-20% Citește și un alt script cu 20% Write-80% Read. De asemenea, vom calcula numărul de IOPS atât pentru RAID5, cât și pentru RAID 10.

Formula pentru calculul IOPS:

Total IOPS brut = viteza discului IOPS * Număr de discuri
IOPS funcțional = (((IOPS total brut × scriere%)) / (penalizare RAID)) + (IOPS total brut × citire%)

Există o definiție a IOPS brut și IOPS funcțional, doar curenții funcționali IOPS și există acele IOPS care includ sancțiuni RAID și aceasta este "insista" IOPS.

Acum, să înlocuim numerele și să vedem ce se întâmplă.

Total IOPS brut = 170 * 20 = 3400 IOPS (un disc de 15K RPM poate avea o medie de 170 IOPS)

Opțiunea 1 (80% Scrie 20% citire) IOPS funcțional = (((3400 * 0,8)) / (4)) + (3400 * 0,2) = 1360 IOPS
Opțiunea 2 (20% Scrie 80% citit) IOPS funcțional = ((3400 * 0,2)) / (4)) + (3400 * 0,8) = 2890 IOPS

Opțiunea 1 (80% Scrie 20% citire) IOPS funcțional = (((3400 * 0,8)) / (2)) + (3400 * 0,2) = 2040 IOPS
Opțiunea 2 (20% Scrie 80% citit) IOPS funcțional = ((3400 * 0,2)) / (2)) + (3400 * 0,8) = 3100 IOPS

Scenariul 2: Numărarea numărului de discuri pentru a obține un anumit număr de IOPS

Luați în considerare situația în care trebuie să determinăm tipul de RAID și numărul de discuri pentru a ajunge la un anumit număr de IOPS-5000 și cu anumite încărcări de lucru, de exemplu 80% Write20% Read și 20% Write80% Read.

Din nou, pentru început, formula pe care o vom asuma:

Numărul total de discuri necesare = ((Total Read IOPS + (Total Write IOPS * Penalty RAID)) / Viteza de disc IOPS)

IOPS total = 5000

Acum înlocuiți numerele.

Notă: 80% din 5000 IOPS = 4000 IOPS și 20% din 5000 IOPS = 1000 IOPS cu aceste cifre și vor funcționa.

Opțiunea 1 (80% Write20% Citire) - Total Număr de discuri necesare = ((1000+ (4000 * 4)) / 170) = 100 de discuri.
Opțiunea 2 (20% Write80% Citire) - Număr total de discuri necesare = ((4000+ (1000 * 4)) / 170) = aproximativ 47 de discuri.

Opțiunea 1 (80% Write20% Citire) - Număr total de discuri necesare = ((1000 + (4000 * 2)) / 170) = 53 de modele aproximativ.
Opțiunea 2 (20% Write80% Citire) - Total Număr de discuri necesare = ((4000 + (1000 * 2)) / 170) = aproximativ 35 de discuri.

Înțelegerea și calcularea IOPS, a sancțiunilor RAID și a caracteristicilor volumului de muncă este un aspect foarte important în planificare. Când sarcina este mai intensă pe fasciculul de scriere, alegeți RAID 10 și invers pentru citirea încărcărilor RAID 5.

Software pentru măsurarea IOPS

Test IOmeter - IOPS
IOzone - test IOPS
Test FIO - IOPS
Test CrystalDiskMark - IOPS
SQLIO - un set de teste pentru performanța de calcul (IOPS, MB, Latency) pentru serverul de baze de date
wmarow - Calculator de performanță IOPS pentru grupurile RAID

Popular Posts Related:

  • Ce este iops și cum se citește, configurarea ferestrelor și serverelor linux
    Testarea ssd intel 530 pe ASUS X200LA
  • Ce este iops și cum se citește, configurarea ferestrelor și serverelor linux
    1 TB sd card sandisk și nu numai
  • CacheCade ce este și cum se configurează
  • SSD M8e de la Plextor
  • Ce este iops și cum se citește, configurarea ferestrelor și serverelor linux
    Controlerul Lsi 9361-8i
  • Ce este iops și cum se citește, configurarea ferestrelor și serverelor linux
    Noile unități SSD






Articole similare

Trimiteți-le prietenilor: