Gigabase ce este
Administrare → IOPS - ceea ce este și cum să-l găsiți
IOPS (intrare / operațiuni de ieșire - din limba engleză de intrare / ieșire de operații pe secundă.) - unul dintre parametrii cheie în măsurarea performanțelor sistemelor de stocare a datelor, hard disk-uri (HDD), solid state drive (SSD) și rețea de stocare (SAN).
În esență, IOPS este numărul de blocuri care reușește să citească sau să scrie la mass-media. Cu cât dimensiunea blocului, mai mici piesele care alcătuiesc imaginea, și mai mică IOPS, deoarece piesa de citire mai mare va fi petrecut mai mult timp.
Prin urmare, este necesar să se cunoască viteza și dimensiunea blocului cu o operație de citire / scriere pentru determinarea IOPS. Parametrul IOPS este viteza împărțită la dimensiunea blocului pentru operație.
caracteristicile de performanță
Principalele valori măsurate sunt operații liniare (succesive) și un acces arbitrar (aleatoriu).
Sub operațiile de citire / scriere liniare, în care părți ale fișierelor sunt citite în ordine, una după alta, implică transferul de fișiere mari (mai mult de 128 K). Operațiuni cu date arbitrare sunt citite în mod aleatoriu din diferite zone ale mass-media, acestea sunt de obicei asociate cu o dimensiune a blocului de 4 Kbytes.
Următoarele sunt caracteristici principale:
Total IOPS (Total IOPS)
Caracteristici încărcări de lucru
Caracteristici workload cea mai mare parte văzută ca procent de citire și scriere operații care generează sau necesită aplicarea. De exemplu, în VDI procente medii IOPS considerate ca 80-90% la 10-20% și înregistrare citire. Înțelegerea caracteristicilor volumul de muncă este factorul cel mai critic, din cauza aceasta depinde de alegerea optimă și RAID pentru mass-media. Cererile sunt intens utilizate pentru operațiunile de înregistrare sunt buni candidați pentru RAID 10, în timp ce aplicațiile care folosesc pe scară largă a operației de citire poate fi plasat pe RAID 5.
calcularea IOPS
Există două scenarii pentru calcularea IOPS-s.
Un scenariu este atunci când există un anumit număr de discuri, și vrem să știm cât de multe IOPS, aceste unități vor fi oferite?
Al doilea scenariu este că știm cât de mult ne-IOPS e nevoie și doresc să calculeze cantitatea potrivită de discuri?
Scenariul 1: Calcularea IOPS bazate pe un anumit număr de discuri
Ne imaginăm că avem 20 de unități RPM 450GB 15K. Luați în considerare două scenarii Volum de muncă 80% Scrie-20% Citiți un alt scenariu cu 20% Scrie-80% Citiți. De asemenea, calculăm numărul de IOPS pentru RAID5 și RAID 10.
Formula de calcul a IOPS:
Total brut IOPS = Disk Speed IOPS * Număr de discuri
IOPS funcționale = (((Total IOPS Raw × Scrie%)) / (RAID Penalizare)) + (Total IOPS Raw × Citește%)
Este definiția Raw IOPS și IOPS funcționale, doar curenții funcțional IOPS-uri, și sunt cele IOPS-uri care includ RAID penalizare, iar acest lucru este „real“ IOPS-s.
Acum substituie numerele și să vedem ce se întâmplă.
Totalul IOPS Raw = 170 * 20 = 3400 IOPS (o unitate de RPM 15K poate emite o medie de 170 de IOPS)
Pentru un RAID-5
Opțiunea 1 (80% Scriere 20% Citire) IOPS funcționale = (((3400 * 0,8)) / (4)) + (0,2 * 3400) = 1360 IOPS
Opțiunea 2 (20% Scriere 80% Read) IOPS funcționale = (((3400 * 0,2)) / (4)) + (0,8 * 3400) = 2890 IOPS
Pentru RAID-1
Opțiunea 1 (80% Scriere 20% Citire) IOPS funcționale = (((3400 * 0,8)) / (2)) + (0,2 * 3400) = 2.040 IOPS
Opțiunea 2 (20% Scriere 80% Read) IOPS funcționale = (((3400 * 0,2)) / (2)) + (0,8 * 3400) = 3100 IOPS
Scenariul 2: Calcularea numărului de discuri pentru a atinge un anumit număr de IOPS de
Luați în considerare o situație în care avem nevoie pentru a determina tipul de RAID-bine și numărul de discuri, în scopul de a atinge un anumit număr de IOPS-uri și 5000 cu anumite sarcini de lucru, cum ar fi 80% Write20% Citiți și 20% Write80% Citiți.
Din nou, pentru începutul unei formule și să își asume:
Numărul total de Discuri necesare = ((total Citește IOPS + (Scrie total IOPS * RAID Penalizare)) / Disk Speed IOPS)
Total IOPS = 5000
Acum substituie cifrele.
Notă: 80% din 5000 IOPS = IOPS 4000 și 20% 5000 1000 IOPS = IOPS cu aceste cifre și va funcționa.
Pentru un RAID-5
Opțiunea 1 (80% Write20% Read) - Numărul total de discuri necesare = ((1000+ (4000 * 4)) / 170) = 100 discuri.
Opțiunea 2 (20% Write80% Read) - Numărul total de discuri necesare = ((4000+ (1000 * 4)) / 170) = aproximativ 47 de discuri.
Pentru RAID-1
Opțiunea 1 (80% Write20% Read) - Numărul total de discuri necesare = ((1000+ (4000 * 2)) / 170) = aproximativ 53 de disc.
Opțiunea 2 (20% Write80% Read) - Numărul total de discuri necesare = ((4000+ (1000 * 2)) / 170) = aproximativ 35 de discuri.
Înțelegere și conta IOPS, lovituri RAID, și caracteristici ale volumului de muncă sunt aspect foarte important al planificării. Atunci când sarcina este mai intensă la fasciculul de înregistrare pentru a selecta RAID 10 și invers, la sarcini de lectură RAID 5.
Programul pentru a măsura IOPS
IOmeter - IOPS de încercare
IOzone - IOPS de încercare
IOPS de testare - FIO
CrystalDiskMark - IOPS de încercare
SQLIO - un set de teste pentru a calcula performanța (IOPS, MB, latența) pentru serverul de baze de date
wmarow - grup de calculator RAID performanță IOPS