Šta je IOPS i kako ga izračunati? Kako odabrati SSD disk - kriteriji i karakteristike

S, i mnogo o čemu drugom.

Danas smo odlučili da se prisjetimo naših omiljenih SSD, i iako se općenito čini da ima mnogo toga za izabrati, nije sve tako jednostavno kao što se čini. U ovom materijalu obratićemo pažnju na opšte nijanse koje bi vam mogle biti korisne.

Hajde da počnemo.

kontroler, brzina, IOPS, interfejs, PODREZATI i drugi parametri

Pa, hajde da to sredimo, da tako kažem, tačku po tačku, počevši od banalnosti pa završimo čipovima, tehnologijama i ostalim stvarima.

Tradicionalno, počnimo s najtipičnijom stvari kojom trgovci, proizvođači i svi ostali na svijetu vole da manipuliraju, tj. Brzine SSD diska prilikom odabira:


  • Najčešći sada (u vrijeme pisanja) su SATA 2, SATA 3 I PCIe-E interfejsi;
  • Logično je da je najrazumnije između SATA-2 I SATA-3, odaberite stariju verziju, jer je njena propusnost veća;
  • SSD sa interfejsom PCI-E su manje uobičajene, zahtijevaju besplatno PCI-E luka i nisu uvijek opravdani sa stanovišta kombinacije cijena-obim-brzina.

Sada o mnogima voljenom SSD kapacitet pri izboru:

  • Ovdje su, pretpostavljam, komentari nepotrebni, jer svako kupuje po svom novčaniku, željama, ciljevima i mogućnostima, pa prema tome i bira količinu;
  • Samo, generalno, disk je dovoljan za sistem 60-100 GB(pa čak i manje), uzimajući u obzir da ne pohranjujete puno teških fajlova u korisničke foldere (moji dokumenti, moji video zapisi, moje fotografije itd.), jer oni žive na sistemski disk, a takođe nemojte instalirati tone programa sa podrazumevanom putanjom;
  • Postoje informacije da za povećanje brzine rada disk treba napuniti ne više od 90% , shodno tome, treba odabrati jačinu zvuka SSD na osnovu ovog faktora (iako mnogi proizvođači u početku prave rezervno područje u 10 % nije vidljivo korisniku na nivou firmvera, samo za tu svrhu);
  • U modernim diskovima, broj ciklusa ponovnog pisanja igra manje važnu ulogu što dalje idete, pa brinite o tome šta (normalno) SSDće umrijeti vrlo brzo, jednostavno nema smisla.

Tip SSD kontroler-skladištenje:

Podrška za disk tehnologije poseban fokus:

  • Podrška je važna S.M.A.R.T, PODREZATI, Garbage Collection i druge korisne tehnologije. U većini slučajeva, barem prva dva ( PODREZATI I S.M.A.R.T) implementirani su svuda, ali vrijedi provjeriti njihovo prisustvo u opisu;
  • S.M.A.R.T, - tehnologija procjene stanja SSD-disk sa ugrađenim funkcijama samodijagnostike i za izračunavanje vremena njegovog kvara;
  • PODREZATI, - značajno ubrzava rad drajva obavještavajući ga o blokovima koji više nisu sadržani u sistemu datoteka i koji se mogu takoreći fizički obrisati;
  • Garbage Collection, - tehnologija za čišćenje memorije od "smeća", često radi zajedno sa komandom PODREZATI, što, kao što je već spomenuto, značajno poboljšava rad pogona.

Memorijski čipovi, koji su instalirani u SSD-u također igraju vitalnu ulogu i treba ih uzeti u obzir pri odabiru:

  • Memorijski čipovi općenito dolaze u dvije glavne vrste, naime MLC, SLC i, već neko vreme, takođe TLC;
  • Razlika između njih je u brzini rada (čitanje, pisanje, brisanje), broju ciklusa ponovnog pisanja i broju bitova u ćeliji;
  • Radi jasnoće, ispod je približna uporedna tabela;
  • Vrsta memorijskog čipa direktno utiče na cenu, zbog razlike u gore navedenim parametrima;
  • Za poređenje, zapravo,

I na kraju, spomenimo sljedeće parametre: SSD Kako IOPS I MTBF:

  • IOPS, - broj I/O operacija u sekundi koje je pogon sposoban izvršiti;
  • IOPS Is najvažniji parametar, koji karakteriše disk i, u izvesnom smislu, čak je indikativniji od brzine čitanja i pisanja, pa ga lukavi trgovci često ne ukazuju u pokušajima da vam proguraju nešto jeftino i sporije, što skuplje;
  • Što je veći parametar IOPS, - što je bolja i, relativno govoreći, veća količina datoteka po jedinici vremena koju disk može podnijeti;
  • MTBF, - vrijeme između kvarova, mjereno u satima. Logično je da što više, to bolje. Mjeri se statistički, testiranjem mnogih instrumenata, ili izračunava metodama teorije pouzdanosti. Autor lično nema puno povjerenja u ovaj parametar, ali bi ga bilo nemoguće ne spomenuti.

To je vjerovatno sve za sada. Pređimo na mjesta kupovine i pogovor.

Gdje odabrati i kupiti SSD?

  • , - za one koji se ne boje kupovati u inostranstvu i uštedjeti novac. Postoji mnogo, nekoliko popularnih brendova, i općenito lijepa radnja u kojoj imaju stalne robe i tako dalje;
  • , - možda najbolji izbor u smislu omjera cijene i kvaliteta SSD(i ne samo). Cijene su sasvim razumne, iako asortiman nije uvijek idealan u smislu raznolikosti. Ključna prednost je garancija da stvarno dozvoljava za 14 dana za promjenu proizvoda bez ikakvih pitanja, a u slučaju problema s garancijom, trgovina će stati na vašu stranu i pomoći u rješavanju eventualnih problema. Autor sajta ga koristi godinama 10 barem (od dana kada su bili dio Ultra Electoronics), što vam on savjetuje;
  • , - jedna od najstarijih radnji na tržištu, jer firma postoji negdje u blizini 20 godine. Pristojan izbor, prosječne cijene i jedna od najpovoljnijih stranica. Sve u svemu, zadovoljstvo je raditi.

Izbor je, tradicionalno, na vama. Naravno, ima ih svih vrsta Yandex Market“Niko ih nije otkazao, ali od dobrih radnji bih preporučio ove, a ne neke MVideo i druge velike mreže (koje su često ne samo skupe, već i defektne u smislu kvaliteta usluge, garancijskog rada itd.).

Pogovor

Ukratko, možda je nešto ovako.

Inače, prije kupovine važno je proguglati model koji ste odabrali da vidite ima li problema s njima na internetu (posebno kod problema sa kontrolerima), kao i pogledati dostupnost firmware-a na web stranici proizvođača, informacije o tome šta je u njima fiksirano itd.

Kao i uvijek, ako imate bilo kakvih pitanja, razmišljanja, dodataka itd., slobodno komentirajte ovu objavu.

Sve više, u pregledima uređaja za pohranu informacija - tvrdi diskovi, SSD - pored brzine čitanja i pisanja, parametar kao npr IOPS (Input/Output Operations Per Second – broj ulazno/izlaznih operacija u sekundi). I dok je važnost brzine čitanja i pisanja sasvim očigledna, šta je IOPS i kako karakteriše rad uređaja nije svima jasno. U ovom članku pokušat ću objasniti značenje ovog parametra.

Za početak, zamislimo da se podaci na disku nalaze uzastopno. To jest, dijelovi istog fajla dolaze jedan za drugim. Zatim kada čitate sa tvrdi disk magnetne glave će čitati informacije uzastopno. U ovom slučaju neće se gubiti vrijeme na pomicanje glava, već će glavni dio procesa biti direktno čitanje podataka. Ako govorimo o SSD-ovima, onda se podaci na njima mogu čitati u većim dijelovima i brže će se prenositi. Stoga u svim uređajima sekvencijalno očitavanje pokazuje maksimalnu brzinu.

Ako se dijelovi datoteke nalaze nasumičnim redoslijedom (to jest, datoteka je fragmentirana), tada će se magnetske glave morati premjestiti na novu lokaciju za čitanje svakog dijela. Budući da je vrijeme pomicanja glava (tzv. proces pozicioniranja) mnogo duže od vremena samog čitanja, najveći dio vremena HDD baviće se pozicioniranjem. U isto vrijeme, očito je da će brzine osjetno pasti. Štoviše, što je manja veličina bloka, to je njihov broj veći i više vremena ćete morati potrošiti na pozicioniranje.

Štaviše, ovaj efekat će biti uočljiviji što je nosač sporiji. Pokušajte kopirati jednu datoteku od 1000 kilobajta ili 1000 datoteka od jednog kilobajta na fleš disk (ili čak disketu). U drugom slučaju, proces prijenosa podataka će trajati mnogo duže.

Sada zamislite da je datoteka od 4000 KB podijeljena na jednake blokove od 4 kilobajta (to jest, hiljadu komada), koji su razbacani po disku. Recimo da se takav fajl čita brzinom od 400 KB/s. To znači da se u jednoj sekundi izvrši 100 operacija čitanja – odnosno radnji za čitanje svakog pojedinačnog bloka od četiri kilobajta. To jest, u ovom slučaju, IOPS će biti jednak 100.

Zapravo, IOPS je broj blokova koji se mogu prebrojati ili upisati na medij.Što je veća veličina bloka, to se datoteka sastoji od manje dijelova i manje će biti IOPS-a, jer je za čitanje dijela potrebno više od 10 minuta O Veća veličina će zahtijevati više vremena.

To znači da za određivanje IOPS-a morate znati brzinu i veličinu bloka operacije čitanja/pisanja. IOPS parametar je jednak brzini podijeljenoj s veličinom bloka operacije.

Koristio sam blok od 4 KB kao primjer s razlogom. Ova veličina bloka se postavlja prilikom testiranja medija, budući da približno odgovara veličini bloka prilikom učitavanja operativni sistem i pokretanje aplikacije. Odnosno, brzina rada u realnim uslovima zavisiće od toga kako se hardver ponaša u operacijama sa blokovima od 4 KB.

Koja je poenta ovog parametra? Odabiremo dva uređaja, jedan ima IOPS 100, a drugi 300. To znači da će, najvjerovatnije, kada se tvrdi disk koristi kao pogon za pokretanje, funkcionisati tri puta brže.

I iako se u praksi performanse mogu neznatno razlikovati od gore navedenih, općenito, IOPS može odrediti koji je pogon brži.

Za obične čvrste diskove, IOPS vrijednost je približno 60-100. Za SSD-ove može doseći 5000-10000. Najnoviji modeli visoke tehnologije imaju SSD diskove iznad 50 000. Drugim riječima, ako je tvrdi disk maksimalna brzina Brzina čitanja je 100 MB/s, a SSD 500 MB/s, to znači da će petostruka razlika u brzini biti samo pri kopiranju velikih datoteka, kada se odvija sekvencijalno čitanje i upisivanje velikih količina informacija. Kada je operativni sistem pokrenut, brzina se može razlikovati za 20 ili čak 100 puta (to jest, IOPS će se razlikovati tačno toliko puta).


Poređenje brzine između SSD-a (lijevo) i običnog tvrdog diska (desno).
Brzina sekvencijalnog čitanja (Seq) se mjeri u blokovima od 512K i 4K.
At manja veličina brzina bloka je manja.
Međutim, brzina SSD-ova pada primjetno sporije od brzine klasičnih tvrdih diskova.
(na sliku je moguće kliknuti)

Pogledaj sliku. Upoređuje običan hard disk i SSD. Njihove linearne brzine se ne razlikuju mnogo (oko jedan i pol puta). Ali na blokovima od 4 KB jaz je već 40 puta. A kod snimanja sa redom od 32 komande, ima ih i više - 66 puta.

Stoga, kada kupujete SSD, obratite pažnju ne samo na sekvencijalne brzine čitanja, već i na IOPS. Ako imate bilo kakvih pitanja o ovog materijala, pišite u komentarima.

dakle, imamo sistem za skladištenje podataka (SDS), koji se sastoji od dva Netapp FAS 32 kontrolera 20 , pet polica od po 24 diska, 600GB SAS 10k RPM diskova, 1TB FlashCache (512MB po kontroleru).

Sistem za skladištenje će ugostiti Vmware virtuelizaciju, NFS pristupni protokol, neka odnos čitanja/pisanja bude 50/50, veličina bloka podataka u našem slučaju je 4KB.

Par riječi"u svoju odbranu":

  1. Da, znam da su IOPS različiti i na broj IOPS koje izdaju sistemi za skladištenje u svakom konkretnom slučaju utiče veliki broj faktora.
  2. Da, znam da se stvarni broj IOPS-a izdatih u određenoj situaciji može odrediti samo testiranjem opterećenja, ili još bolje, stvarnim operativnim iskustvom.

Ali. Istu stvar treba uzeti u obzir prilikom projektovanja. Zbog toga uradi to jednom: korištenje dostupnih alata (na primjer, Vmware Capacity Planner ako ćemo virtualizirati postojeće fizičke servere ili korištenje zahtjeva koje su nam dali programeri aplikacija ako kreiramo novi sistem) procijeniti potreban broj IOPS; uradi dva: biramo sistem skladištenja na osnovu zahteva ili procenjujemo broj IOPS-a koji naš sistem skladištenja može da obezbedi, ako na neki način već postoji zaostatak.

Hajde da razmotrimo opcije IOPS procjenjuje da naš sistem skladištenja može proizvesti:

  1. (idealno fantastično) Ako imamo pri ruci podatke o skladišnim sistemima iste konfiguracije pod istim ili sličnim opterećenjem, onda je sve u redu. Ali nažalost, ovo je iz sfere fantazije.
  2. (tradicionalno) Koristeći standardnu ​​metodologiju, procjenjujemo broj IOPS-a na backend-u (tj. operacije koje se izvode direktno od strane diskova, bez uzimanja u obzir keš memorije), zatim pravimo pretpostavku o utjecaju keša na rezultat i dobijete neku procjenu Front-end IOPS (tj. operacije koje dolaze u niz sa servera). Kao što vidite, ima previše pretpostavki – što znači da rezultat u potpunosti ovisi o uspjehu ovih pretpostavki. Osim toga, u našem konkretnom slučaju, način na koji Netapp radi sa diskovima se veoma razlikuje od načina na koji rade konvencionalni nizovi.
  3. (vjerovatno najbolji) Okrenimo se alatima koje nudi dobavljač. U našem slučaju, ovo je Synergy i/ili Netapp System Performance Modeler. Da biste koristili ove alate, potreban vam je nalog sa odgovarajućim pravima na support.netapp.com.
  4. (egzotično) Možete pogledati i rezultate javnog testiranja sličan sistem, na primjer, koristeći SPC metodu, i približite ove rezultate vašoj konfiguraciji koristeći neke empirijske težinske koeficijente. Zapravo, ova opcija ima dosta zajedničkog s tradicionalnom, sve ovisi o sreći.

Pogledajmo bliže opcije:

Opcija 2 (tradicionalna)

Backend IOPS = (Ukupni IOPS na disku * Postotak operacija čitanja) + (Ukupni IOPS na disku * Procenat operacija pisanja / RAID IO kazna);

Ukupan broj IOPS diska = IOPS po disku * Broj diskova;

Imamo IOPS po disku = 140, Disk Count = 120, RAID IO Penalty = 6 (pretpostavljamo da je RAID-DP sličan RAID-6)

Ukupni IOPS na disku = 140 * 120 = 16.800, Backend IOPS = (16.800 * 0.5) + (16.800 * 0.5 / 6) = 9.800

Hajde da uvedemo ispravku za FlashCache: pošto je ovo memorija samo za čitanje, uvešćemo ispravku za čitanje. Pretpostavimo da se 60% podataka čita iz keša. Uz to, pretpostavićemo da je zbog WAFL-a efikasnost pisanja RAID-DP tri puta veća od efikasnosti RAID-6.

Ukupno, uzimajući u obzir izmjene: Frontend IOPS = (Ukupni IOPS na disku * Postotak operacija čitanja) / (1 - Efikasnost Flash keš memorije + (Ukupni IOPS na disku * Procenat operacija pisanja / RAID IO kazna) * Efikasnost WAFL pisanja;

Frontend IOPS = (16.800 * 0.5) / (1 - 0.6) + (16.800 * 0.5 / 6) * 3 = 25 kIOPS

Korisni alati Postoji alat za izračunavanje IOPS-a za planirane konfiguracije i odabir RAID konfiguracije za zahtjeve.

). U svakom slučaju, bez obzira na program mjerenja, IOPS parametar koji je objavio proizvođač u pratećoj dokumentaciji ne garantuje iste performanse u realnim uslovima.

IOPS se mjeri programima kao što su Iometer, koji je prvobitno razvio Intel, kao i IOzone, FIO i CrystalDiskMark.

Uglavnom, ovaj indikator pomaže u određivanju postavki uređaja na kojima pokazuje maksimalne performanse. Tačna vrijednost parametra može uvelike varirati od sistema do sistema u zavisnosti od referentnih uslova rada, uključujući omjer čitanja i upisivanja, skup blokova čitanja za sekvencijalni i nasumični pristup, broj niti i dubinu uzorkovanja, kao i sama veličina bloka. Postoje i drugi faktori koji utiču na rezultat mjerenja IOPS uključujući postavke sistema, upravljački program uređaja, aplikacije koje se pokreću pozadini itd. Osim toga, prije izvođenja testa, morate pročitati preporuke proizvođača za ispravno provođenje testa.

Specifikacije performansi

Sekvencijalni i nasumični pristup medijima za skladištenje

Glavne mjerene veličine su linearne (sekvencijalne) i operacije slučajnog (slučajnog) pristupa. Linearne operacije čitanja/pisanja, u kojima se delovi fajlova čitaju sekvencijalno, jedan za drugim, znače prenos velikih fajlova (više od 128 K). Nasumične operacije čitaju podatke nasumično iz različitih područja medija i obično su povezane s veličinom bloka od 4 KB.

Ispod su glavne karakteristike:

Za čvrste diskove i druge elektromehaničke uređaje za skladištenje, IOPS sa slučajnim pristupom zavisi prvenstveno od vremena traženja uređaja, dok kod SSD diskova i sistema za skladištenje podataka koji se baziraju na njima, broj IOPS zavisi prvenstveno od rada internog mikrokontrolera i brzine memorije interfejsa. Na oba tipa uređaja, broj IOPS u linijskim operacijama (pri velikoj veličini bloka) označava maksimalnu propusnost koja se može postići na uređaju. Obično je lakše prikazati linearni IOPS u MB/s:

IOPS *Block_size_in_bytes = Bytes_per_second(obično se pretvara u MB/s)

Iako tradicionalno tvrdi diskovi imaju približno isti broj IOPS za pisanje i čitanje, većina SSD-ova baziranih na NAND flash modulima ima znatno niže IOPS za pisanje nego za čitanje zbog nemogućnosti pisanja direktno u ćeliju. Prije toga morate izvršiti proceduru čišćenja (tzv. Sakupljanje smeća).

Primjeri

Približne IOPS vrijednosti za čvrste diskove:

Uređaj Tip IOPS Interface
7.200 o/min SATA diskovi HDD ~75-100 IOPS SATA 3 Gb/s
10.000 o/min SATA diskovi HDD ~125-150 IOPS SATA 3 Gb/s
10.000 o/min SAS diskovi HDD ~140 IOPS SAS
15.000 o/min SAS pogoni HDD ~175-210 IOPS SAS

Približne IOPS vrijednosti za SSD

Vidi također

Linkovi

Softver za mjerenje performansi
  • Iometer Project - Službena web stranica projekta Iometer.
  • CrystalDiskMark - Web stranica projekta CrystalDiskMark.
Članci
  • Šta je IOPS i šta pokazuje - članak pc-hard.ru, 2011.
  • IOPS brzi proračun sistema skladištenja za virtuelnu infrastrukturu - Članak, 2010.
  • O performansama: IOPS vs. MB/s - Članak blog.aboutnetapp.ru, 2007.

Wikimedia Foundation. 2010.

Pogledajte šta je "IOPS" u drugim rječnicima:

    IOPS- (engl. Input/Output Operations Per Second, Instrucciones de Entrada/Salida Por Segundo), je unidad de benchmark utilizada za medir el rendimiento de discos duros, unidades de estado solido (SSD), memorije RAM-a i ... Wikipedia Español

    RAM disk, RAM disk (disk u memoriji), elektronski disk kompjuterska tehnologija koja vam omogućava pohranjivanje podataka velikom brzinom ram memorija Kako dalje blok uređaj(disk). Može se implementirati i softverski i hardverski.... ... Wikipedia

    I/O-performanse

    Input/Output-Performance- Ulazno/izlazne operacije u sekundi, kurz IOPS, ist eine Benchmark Angabe von elektronski Datenträgern. Sie gibt an wieviel Ein und Ausgabe Befehle pro Sekunde durchgeführt werden können. Dabei kann die Angabe genauer spezifiziert werden: Total ... Deutsch Wikipedia

IOPS(broj ulazno/izlaznih operacija - od engleskog Input/Output Operations Per Second) - jedan od ključnih parametara pri mjerenju performansi sistema za pohranu podataka, tvrdih diskova (HDD), SSD uređaji(SSD) i mrežna pohrana podataka (SAN).

Zapravo, IOPS je broj blokova koji se mogu prebrojati ili upisati na medij.Što je veća veličina bloka, to je manje komada koji čine datoteku, a niži će biti IOPS, jer će čitanje većeg dijela trajati više vremena.

To znači da za određivanje IOPS-a morate znati brzinu i veličinu bloka operacije čitanja/pisanja. IOPS parametar je jednak brzini podijeljenoj s veličinom bloka operacije.

Specifikacije performansi

Glavne mjerene veličine su linearne (sekvencijalne) i operacije slučajnog (slučajnog) pristupa.

Linearne operacije čitanja/pisanja, u kojima se delovi fajlova čitaju sekvencijalno, jedan za drugim, znače prenos velikih fajlova (više od 128 K). Nasumične operacije čitaju podatke nasumično iz različitih područja medija i obično su povezane s veličinom bloka od 4 KB.

Ispod su glavne karakteristike:

Približne IOPS vrijednosti

Približne IOPS vrijednosti za čvrste diskove.

Uređaj

Tip

IOPS

Interface

7.200 o/min SATA diskovi

HDD

~75-100 IOPS

SATA 3 Gb/s

10.000 o/min SATA diskovi

HDD

~125-150 IOPS

SATA 3 Gb/s

10.000 o/min SAS diskovi

HDD

~140 IOPS

SAS

15.000 o/min SAS pogoni

HDD

~175-210 IOPS

SAS

Približne IOPS vrijednosti za SSD.

RAID kazna

Sve operacije čitanja koje se izvode na diskovima ne podliježu nikakvoj kazni jer se svi diskovi mogu koristiti za operacije čitanja. Ali sve je obrnuto sa operacijama pisanja. Na primjer, broj kazni za pisanje ovisi o vrsti odabranog RAID-a.

U RAID-u 1, da bi podaci bili upisani na disk, dešavaju se dvije operacije pisanja (po jedna upis na svaki disk), pa stoga RAID 1 ima dvije kazne.

U RAID-u 5, za upisivanje podataka, dešavaju se 4 operacije (čitanje postojećih podataka, RAID paritet, pisanje novih podataka, pisanje novog pariteta), pri čemu je kazna u RAID-u 5 4.

Ova tabela prikazuje vrijednost kazne za češće korišćene RAID konfiguracije.

Karakteristike radnog opterećenja

Performanse radnog opterećenja općenito se smatraju postotkom čitanja i pisanja koje aplikacija generiše ili zahtijeva. Na primjer, u VDI okruženju, IOPS postotak se smatra 80-90% pisanja i 10-20% čitanja. Razumijevanje karakteristika radnog opterećenja je najkritičniji faktor jer će odrediti optimalni RAID za vaše okruženje. Aplikacije koje intenzivno pišu su dobri kandidati za RAID 10, dok aplikacije koje intenzivno čitaju mogu se postaviti na RAID 5.

IOPS obračun

Postoje dva scenarija za izračunavanje IOPS-a.
Jedan od scenarija je kada imamo određeni broj diskova i želimo znati koliko IOPS-a će ti diskovi proizvesti?
Drugi scenario, kada znamo koliko IOPS-a nam je potrebno i želimo da izračunamo potreban broj diskova?
Scenarij 1: Izračunavanje IOPS-a na osnovu određenog broja diskova
Zamislimo da imamo 20 diskova od 450GB 15k RPM. Razmotrite dva scenarija radnog opterećenja od 80% Write-20% Read i drugi scenarij sa 20% Write-80% Read. Također ćemo izračunati broj IOPS-a za RAID5 i RAID 10.

Formula za izračunavanje IOPS:

Total Raw IOPS = Brzina diska IOPS * Broj diskova
Funkcionalni IOPS =(((Ukupni neobrađeni IOPS×Upisivanje %))/(RAID kazna))+(Ukupni neobrađeni IOPS×Čitanje%)

Postoji definicija sirovog IOPS-a i funkcionalnog IOPS-a; Funkcionalne IOPS struje su one IOPS koje uključuju RAID kazne, a to su “pravi” IOPS.

Hajde sada da ubacimo brojeve i vidimo šta će se desiti.

Total Raw IOPS= 170*20 = 3400 IOPS (jedan disk od 15K RPM može proizvesti u prosjeku 170 IOPS)

Za RAID-5
Opcija 1 (80%Write 20%Read) Funkcionalni IOPS = (((3400*0,8))/(4))+(3400*0,2) = 1360 IOPS
Opcija 2 (20%Write 80%Read) Funkcionalni IOPS = (((3400*0,2))/(4))+(3400*0,8) = 2890 IOPS
Za RAID-1
Opcija 1 (80%Write 20%Read) Funkcionalni IOPS = (((3400*0,8))/(2))+(3400*0,2) = 2040 IOPS
Opcija 2 (20%Write 80%Read) Funkcionalni IOPS = (((3400*0,2))/(2))+(3400*0,8) = 3100 IOPS
Scenario 2: Brojanje broja diskova za postizanje određenog broja IOPS
Razmotrimo situaciju u kojoj trebamo odrediti tip RAID-a i broj diskova da bismo postigli određeni broj IOPS 5000 i uz određena opterećenja, na primjer 80%Write20%Read i 20%Write80% Read.

Opet, za početak, formula po kojoj ćemo izračunati:

Ukupan broj potrebnih diskova = ((Ukupan broj čitanja IOPS + (ukupni broj IOPS za upisivanje* kazna RAID))/Brzina diska IOPS)

Ukupno IOPS = 5000

Sada ubacimo brojeve.

Napomena: 80% od 5000 IOPS = 4000 IOPS i 20% od 5000 IOPS = 1000 IOPS mi ćemo raditi sa ovim brojevima.

Za RAID-5
Opcija 1 (80%Write20%Read) – Ukupan broj potrebnih diskova = ((1000+(4000*4))/170) = 100 diskova.
Opcija 2 (20%Write80%Read) – Ukupan broj potrebnih diskova = ((4000+(1000*4))/170) = približno 47 diskova.
Za RAID-1
Opcija 1 (80%Write20%Read) – Ukupan broj potrebnih diskova = ((1000+(4000*2))/170) = približno 53 diska.
Opcija 2 (20%Write80%Read) – Ukupan broj potrebnih diskova = ((4000+(1000*2))/170) = približno 35 diskova.

Razumijevanje i izračunavanje IOPS-a, RAID kazni i karakteristika radnog opterećenja je vrlo kritičan aspekt planiranja. Kada je opterećenje pisanja intenzivnije, odaberite RAID 10 i obrnuto za čitanje, RAID 5.