Kaj je IOPS in kako ga izračunati? Kako izbrati pogon SSD - merila in značilnosti

S, pa še marsikaj o čem.

Danes smo se odločili, da se spomnimo naših najljubših SSD, in čeprav se na splošno zdi, da je izbira med veliko, ni vse tako preprosto, kot se zdi. V tem gradivu bomo pozorni na splošne nianse, ki bi vam lahko bile koristne.

Začnimo.

krmilnik, hitrost, IOPS, vmesnik, TRIM in druge parametre

No, razvrstimo, tako rekoč, točko za točko, začenši od banalnosti in konča s čipi, tehnologijami in drugimi stvarmi.

Tradicionalno, začnimo z najbolj tipično stvarjo, s katero tržniki, proizvajalci in vsi ostali na svetu radi manipulirajo, namreč Hitrosti pogonov SSD pri izbiri:


  • Najpogostejši zdaj (v času pisanja) so SATA 2, SATA 3 in PCIe-E vmesniki;
  • Logično je, da je najbolj razumna stvar med SATA-2 in SATA-3, izberite starejšo različico, ker je njena prepustnost večja;
  • SSD z vmesnikom PCI-E so manj pogosti, zahtevajo brezplačno PCI-E pristanišča in niso vedno upravičeni z vidika kombinacije cene, obsega in hitrosti.

Zdaj pa o tem, ki ga mnogi ljubijo Kapaciteta SSD pri izbiri:

  • Tukaj sumim, da so komentarji odveč, saj vsak kupuje po svoji denarnici, željah, ciljih in zmožnostih in temu primerno izbere količino;
  • Samo na splošno je disk dovolj za sistem 60-100 GB(in še manj), ob upoštevanju, da v uporabniške mape ne shranjujete veliko težkih datotek (moji dokumenti, moji videi, moje fotografije itd.), ker živijo naprej sistemski disk, prav tako ne nameščajte množice programov s privzeto potjo;
  • Obstajajo informacije, da morate za povečanje hitrosti delovanja disk napolniti največ 90% , zato je treba izbrati glasnost SSD na podlagi tega dejavnika (čeprav mnogi proizvajalci na začetku naredijo rezervno območje v 10 % ni vidno uporabniku na ravni vdelane programske opreme, samo za namen);
  • Pri sodobnih diskih ima število ciklov ponovnega pisanja manj pomembno vlogo, ko greste dlje, zato skrbite, kaj (normalno) SSD bo zelo hitro umrl, preprosto nima smisla.

Vrsta SSD krmilnik- shranjevanje:

Podpora za disk tehnologije poseben poudarek:

  • Podpora je pomembna S.M.A.R.T, TRIM, Odvoz smeti in druge uporabne tehnologije. V večini primerov vsaj prva dva ( TRIM in S.M.A.R.T) se izvajajo povsod, vendar je vredno preveriti njihovo prisotnost v opisu;
  • S.M.A.R.T, - tehnologija ocenjevanja stanja SSD-disk z vgrajenimi funkcijami samodiagnoze in za izračun časa njegove okvare;
  • TRIM, - znatno pospeši delovanje pogona tako, da ga obvesti o blokih, ki niso več v datotečnem sistemu in ki jih je mogoče tako rekoč fizično počistiti;
  • Odvoz smeti, - tehnologija za čiščenje pomnilnika iz "smeti", pogosto deluje v povezavi z ukazom TRIM, ki kot že omenjeno bistveno izboljša delovanje pogona.

Pomnilniški čipi, ki so nameščeni v SSD, prav tako igrajo ključno vlogo in jih je treba upoštevati pri izbiri:

  • Pomnilniški čipi so običajno dveh glavnih vrst, in sicer MLC, SLC in že nekaj časa tudi TLC;
  • Razlika med njima je v hitrosti delovanja (branje, pisanje, brisanje), številu ciklov prepisovanja in številu bitov v celici;
  • Zaradi jasnosti je spodaj približna primerjalna tabela;
  • Vrsta pomnilniškega čipa neposredno vpliva na stroške zaradi razlike v zgornjih parametrih;
  • Za primerjavo pravzaprav

In na koncu omenimo naslednje parametre: SSD kako IOPS in MTBF:

  • IOPS, - število V/I operacij na sekundo, ki jih pogon lahko izvede;
  • IOPS je najpomembnejši parameter, ki je značilna za disk in je v nekem smislu celo bolj indikativna kot hitrost branja in pisanja, zato je pretkani tržniki pogosto ne navedejo, ko vam poskušajo potisniti nekaj poceni in počasnega, čim dražjega;
  • Večji kot je parameter IOPS, - tem bolje in relativno večjo količino datotek na časovno enoto pogon zmore;
  • MTBF, - čas med napakami, merjen v urah. Logično je, da čim več, tem bolje. Merimo ga statistično, s testiranjem številnih instrumentov ali pa izračunamo z metodami teorije zanesljivosti. Avtor osebno temu parametru ne zaupa preveč, vendar bi bilo nemogoče, da ga ne bi omenil.

To je verjetno vse za zdaj. Preidimo na mesta nakupa in spremno besedo.

Kje izbrati in kupiti SSD?

  • , - za tiste, ki se ne bojijo kupovati v tujini in prihraniti denar. Obstaja veliko, več priljubljenih blagovnih znamk in na splošno lepa trgovina, kjer imajo redne zaloge in tako naprej;
  • , - morda najboljša izbira glede na razmerje med ceno in kakovostjo SSD(in ne samo). Cene so precej ugodne, čeprav ponudba ni vedno idealna glede na raznolikost. Ključna prednost je zagotovilo, da res omogoča 14 dni za zamenjavo izdelka brez vprašanj, v primeru garancijskih težav pa se bo trgovina postavila na vašo stran in pomagala rešiti morebitne težave. Avtor strani jo uporablja že leta 10 vsaj (od dni, ko so bili del Ultra elektronika), kar vam svetuje;
  • , - ena najstarejših trgovin na trgu, saj podjetje obstaja nekje okoli 20 leta. Dostojna izbira, povprečne cene in eno najbolj priročnih spletnih mest. Na splošno je z veseljem delati.

Izbira je tradicionalno vaša. Seveda obstajajo vse vrste Yandex Market»Nihče jih ni preklical, a od dobrih trgovin bi priporočal te, ne pa kakšnih MVideo in drugih velikih omrežij (ki so pogosto ne le drage, ampak pomanjkljive glede kakovosti storitev, garancijskega dela itd.).

Pogovor

Na kratko, morda gre za nekaj takega.

Mimogrede, pred nakupom je pomembno, da poguglate izbrani model, da vidite, ali obstajajo težave z njimi na internetu (zlasti za težave s krmilniki), pa tudi preverite razpoložljivost vdelane programske opreme na spletnem mestu proizvajalca, informacije o tem, kaj je bilo v njih popravljeno itd.

Kot vedno, če imate kakršna koli vprašanja, misli, dodatke itd., vas prosimo, da komentirate to objavo.

Vse pogosteje v pregledih naprav za shranjevanje informacij - trdi diski, SSD - poleg hitrosti branja in pisanja je parameter, kot je npr IOPS (Input/Output Operations Per Second – število vhodno/izhodnih operacij na sekundo). In medtem ko je pomen hitrosti branja in pisanja precej očiten, kaj je IOPS in kako označuje delovanje naprav, ni vsakomur jasno. V tem članku bom poskušal razložiti pomen tega parametra.

Za začetek si predstavljajmo, da se podatki na disku nahajajo zaporedno. To pomeni, da deli iste datoteke prihajajo drug za drugim. Potem pri branju s trdi disk magnetne glave bodo informacije brale zaporedno. V tem primeru ne bomo izgubljali časa s premikanjem glav, glavni del procesa bo zavzel neposredno branje podatkov. Če govorimo o SSD-jih, potem lahko podatke v njih preberemo v večjih količinah in se hitreje prenašajo. Zato v vseh napravah zaporedno branje prikazuje največjo hitrost.

Če so deli datoteke v naključnem vrstnem redu (to je, da je datoteka razdrobljena), se morajo magnetne glave za branje vsakega kosa premakniti na novo lokacijo. Ker je čas premikanja glav (t.i. proces pozicioniranja) veliko daljši od časa samega branja, je večji del časa HDD se bo ukvarjal s pozicioniranjem. Ob tem je očitno, da bodo hitrosti opazno padle. Poleg tega manjša kot je velikost bloka, večje je njihovo število in več časa boste morali porabiti za pozicioniranje.

Poleg tega bo ta učinek bolj opazen, čim počasnejši je nosilec. Poskusite kopirati eno 1000 kilobajtno datoteko ali 1000 enokilobajtnih datotek na bliskovni pogon (ali celo disketo). V drugem primeru bo postopek prenosa podatkov trajal veliko dlje.

Zdaj pa si predstavljajte, da je datoteka s 4000 KB razdeljena na enake bloke po 4 kilobajte (to je tisoč kosov), ki so razpršeni po disku. Recimo, da se taka datoteka bere s hitrostjo 400 KB/s. To pomeni, da se v eni sekundi izvede 100 bralnih operacij – torej akcij branja vsakega posameznega štirikilobajtnega bloka. To pomeni, da bo v tem primeru IOPS enak 100.

Pravzaprav, IOPS je število blokov, ki jih je mogoče prešteti ali zapisati na medij. Večja kot je velikost bloka, manj kosov je sestavljena iz datoteke in manj bo IOPS, saj branje dela traja več kot 10 minut. O Večja velikost bo trajala več časa.

To pomeni, da morate za določitev IOPS poznati hitrost in velikost bloka operacije branja/pisanja. Parameter IOPS je enak hitrosti, deljeni z velikostjo bloka operacije.

Blok 4 KB sem kot primer uporabil z razlogom. Ta velikost bloka je nastavljena pri testiranju medija, saj približno ustreza velikosti bloka pri nalaganju operacijski sistem in zagon aplikacije. To pomeni, da bo hitrost delovanja v realnih pogojih odvisna od tega, kako se strojna oprema obnaša pri operacijah s 4 KB bloki.

Kaj je smisel tega parametra? Izberemo dve napravi, ena ima IOPS 100, druga pa 300. To pomeni, da bo najverjetneje ob uporabi trdega diska kot zagonskega pogona deloval trikrat hitreje.

In čeprav se lahko v praksi zmogljivost nekoliko razlikuje od zgoraj navedenega, lahko na splošno IOPS določi, kateri pogon je hitrejši.

Za običajne trde diske je vrednost IOPS približno 60–100. Za SSD lahko doseže 5000-10000. Najnovejši visokotehnološki modeli imajo diske SSD nad 50 000. Z drugimi besedami, če trdi disk največja hitrost hitrost branja 100 MB/s, SSD pa 500 MB/s, to pomeni, da bo petkratna razlika v hitrosti le pri kopiranju velikih datotek, ko poteka zaporedno branje in pisanje velikih količin informacij. Ko operacijski sistem deluje, se lahko hitrost razlikuje za 20 ali celo 100-krat (to pomeni, da se bo IOPS razlikoval za točno toliko krat).


Primerjava hitrosti med SSD (levo) in običajnim trdim diskom (desno).
Hitrost zaporednega branja (Seq) se meri v blokih 512K in 4K.
pri manjša velikost hitrost bloka je manjša.
Hitrost diskov SSD pa upada opazno počasneje od hitrosti klasičnih trdih diskov.
(slika na klik)

Poglej sliko. Primerja običajni trdi disk in SSD. Njihove linearne hitrosti se ne razlikujejo veliko (približno enkrat in pol). Toda pri 4 KB blokih je vrzel že 40-kratna. In pri snemanju s čakalno vrsto 32 ukazov je še več - 66-krat.

Zato pri nakupu SSD ne bodite pozorni le na sekvenčne hitrosti branja, ampak tudi na IOPS. Če imate kakršna koli vprašanja o ta material, zapišite v komentarje.

Torej, imamo sistem za shranjevanje podatkov (SDS), sestavljen iz dveh krmilnikov Netapp FAS 32 20 , pet polic po 24 diskov, 600 GB diskov SAS 10k RPM, 1 TB FlashCache (512 MB na krmilnik).

Shranjevalni sistem bo gostil virtualizacijo Vmware, dostopovni protokol NFS, naj bo razmerje Read/Write 50/50, velikost podatkovnega bloka v našem primeru je 4KB.

Nekaj ​​besed"v svojo obrambo":

  1. Da, vem, da so IOPS različni in na število IOPS, ki jih izdajo sistemi za shranjevanje v vsakem posameznem primeru, vpliva ogromno dejavnikov.
  2. Da, vem, da je dejansko število IOPS, izdanih v določeni situaciji, mogoče določiti le z obremenitvenim testiranjem ali še bolje z dejanskimi izkušnjami pri delovanju.

Ampak. Enako je treba upoštevati pri načrtovanju. Zato naredi to enkrat: z uporabo razpoložljivih orodij (na primer Vmware Capacity Planner, če bomo virtualizirali obstoječe fizične strežnike ali z uporabo zahtev, ki nam jih dajo razvijalci aplikacij, če ustvarjamo nov sistem) oceni zahtevano število IOPS; naredi dva: izberemo pomnilniški sistem glede na zahteve ali pa ocenimo število IOPS, ki jih naš pomnilniški sistem lahko zagotovi, če nekako že obstaja zaostanek.

Razmislimo o možnostih IOPS ocenjuje, da lahko naš sistem za shranjevanje proizvede:

  1. (idealno fantastično) Če imamo pri roki podatke o sistemih za shranjevanje enake konfiguracije pod enako ali podobno obremenitvijo, potem je vse v redu. Ampak žal, to je s področja domišljije.
  2. (tradicionalno) Z uporabo standardne metodologije ocenimo število IOPS na zaledju (tj. operacij, ki jih izvajajo neposredno diski, ne da bi upoštevali predpomnilnik), nato naredimo nekaj predpostavk o vplivu predpomnilnika na rezultat in dobite nekaj ocene Front-end IOPS (tj. operacij, ki pridejo v polje iz strežnikov). Kot lahko vidite, je predpostavk preveč – kar pomeni, da je rezultat v celoti odvisen od uspešnosti teh predpostavk. Poleg tega je v našem konkretnem primeru način, kako Netapp deluje z diski, zelo drugačen od načina, kako delujejo običajna polja.
  3. (verjetno najboljše) Obrnimo se k orodjem, ki jih ponuja prodajalec. V našem primeru je to Synergy in/ali Netapp System Performance Modeler. Za uporabo teh orodij potrebujete račun z ustreznimi pravicami za support.netapp.com.
  4. (eksotika) Lahko se sklicujete tudi na rezultate javnega testa podoben sistem, na primer z uporabo metode SPC, in te rezultate približajte svoji konfiguraciji z uporabo nekaterih empiričnih utežnih koeficientov. Pravzaprav ima ta možnost veliko skupnega s tradicionalno, vse je odvisno od sreče.

Oglejmo si podrobneje možnosti:

Možnost 2 (tradicionalna)

Backend IOPS = (Skupni disk IOPS * Odstotek operacij branja) + (Skupni Disk IOPS * Odstotek zapisovalnih operacij / Kazen RAID IO);

Skupni IOPS diska = IOPS na disk * število diskov;

Imamo IOPS na disk = 140, število diskov = 120, kazen RAID IO = 6 (predvidevamo, da je RAID-DP podoben RAID-6)

Skupni IOPS diska = 140 * 120 = 16.800, zaledni IOPS = (16.800 * 0,5) + (16.800 * 0,5 / 6) = 9.800

Uvedimo popravek za FlashCache: ker je to pomnilnik samo za branje, bomo uvedli popravek za branje. Predpostavimo, da je 60 % podatkov prebranih iz predpomnilnika. Poleg tega bomo domnevali, da je zaradi WAFL učinkovitost zapisovanja RAID-DP trikrat višja od učinkovitosti RAID-6.

Skupaj, ob upoštevanju sprememb: Frontend IOPS = (Skupni disk IOPS * Odstotek operacij branja) / (1 - Učinkovitost bliskovnega predpomnilnika + (Skupni Disk IOPS * Odstotek zapisovalnih operacij / RAID IO Penalty) * Učinkovitost zapisovanja WAFL;

Frontend IOPS = (16.800 * 0,5) / (1 - 0,6) + (16.800 * 0,5 / 6) * 3 = 25 kIOPS

Uporabna orodja Obstaja orodje za izračun IOPS za načrtovane konfiguracije in izbiro konfiguracije RAID za zahteve.

). V vsakem primeru, ne glede na merilni program, parameter IOPS, ki ga proizvajalec objavlja v spremni dokumentaciji, ne zagotavlja enakega delovanja v realnih pogojih.

IOPS se meri s programi, kot je Iometer, ki ga je prvotno razvil Intel, ter IOzone, FIO in CrystalDiskMark.

V glavnem ta indikator pomaga določiti nastavitve naprave, pri katerih kaže največjo zmogljivost. Natančna vrednost parametra se lahko zelo razlikuje od sistema do sistema, odvisno od primerjalnih delovnih pogojev, vključno z razmerjem branja in pisanja, naborom bralnih blokov za zaporedni in naključni dostop, številom niti in globino vzorčenja, kot tudi sama velikost bloka. Obstajajo tudi drugi dejavniki, ki vplivajo na rezultat merjenja IOPS, vključno s sistemskimi nastavitvami, gonilniki naprave, aplikacijami, ki se izvajajo ozadje itd. Poleg tega morate pred izvedbo testa prebrati priporočila proizvajalca za pravilno izvedbo testa.

Specifikacije delovanja

Zaporedni in naključni dostop do medijev za shranjevanje

Glavne merjene količine so linearne (zaporedne) in naključne (naključne) operacije dostopa. Linearne operacije branja/pisanja, pri katerih se deli datotek berejo zaporedno, enega za drugim, pomenijo prenos velikih datotek (več kot 128 K). Naključne operacije naključno berejo podatke iz različnih območij medija in so običajno povezane z velikostjo bloka 4 KB.

Spodaj so glavne značilnosti:

Pri trdih diskih in drugih elektromehanskih pomnilniških napravah je IOPS z naključnim dostopom odvisen predvsem od časa iskanja naprave, medtem ko je pri SSD in na njih zasnovanih pomnilniških sistemih število IOPS odvisno predvsem od delovanja notranjega mikrokontrolerja in hitrostnega pomnilnika vmesnika. Pri obeh vrstah naprav število IOPS v operacijah linije (pri veliki velikosti bloka) kaže največjo prepustnost, ki jo je mogoče doseči v napravi. Običajno je lažje prikazati linearne IOPS v MB/s:

IOPS *Block_size_in_bytes = Bajtov_na_sekundo(običajno pretvorjeno v MB/s)

Medtem ko tradicionalno trdi diski imajo približno enako število IOPS za pisanje in branje, ima večina SSD diskov, ki temeljijo na NAND flash modulih, bistveno nižje IOPS za pisanje kot za branje zaradi nezmožnosti neposrednega pisanja v celico. Pred tem morate opraviti postopek čiščenja (t.i. Garbage Collection).

Primeri

Približne vrednosti IOPS za trde diske:

Naprava Vrsta IOPS Vmesnik
Pogoni SATA s 7200 obrati na minuto HDD ~75–100 IOPS SATA 3 Gb/s
10.000 rpm SATA pogoni HDD ~125–150 IOPS SATA 3 Gb/s
10.000 rpm pogoni SAS HDD ~140 IOPS SAS
15.000 rpm pogoni SAS HDD ~175–210 IOPS SAS

Približne vrednosti IOPS za SSD

Poglej tudi

Povezave

Programska oprema za merjenje zmogljivosti
  • Projekt Iometer - Uradna spletna stran projekta Iometer.
  • CrystalDiskMark - Spletna stran projekta CrystalDiskMark.
Članki
  • Kaj je IOPS in kaj kaže - članek pc-hard.ru, 2011.
  • Hiter izračun IOPS pomnilniških sistemov za virtualno infrastrukturo - Članek, 2010.
  • O zmogljivosti: IOPS vs. MB/s - članek blog.aboutnetapp.ru, 2007.

Fundacija Wikimedia. 2010.

Oglejte si, kaj je "IOPS" v drugih slovarjih:

    IOPS- (del inglés Input/Output Operations Per Second, Instrucciones de Entrada/Salida Por Segundo), es una unidad de benchmark utilizada para medir el rendimiento de discos duros, unidades de estado sólido (SSD), memoryas RAM y drugi formats de… … Wikipedia Español

    Pogon RAM, disk RAM (disk v pomnilniku), računalniška tehnologija elektronskega diska, ki omogoča shranjevanje podatkov pri visoki hitrosti. pomnilnik z naključnim dostopom Kako naprej blok naprava(disk). Lahko se implementira v programsko in strojno opremo.... ... Wikipedia

    I/O-zmogljivost

    Vhod/izhod-zmogljivost- Vhodno/izhodne operacije na sekundo, kurz IOPS, ist eine Benchmark Angabe von elektronischen 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(število vhodno/izhodnih operacij - iz angleščine Input/Output Operations Per Second) - eden ključnih parametrov pri merjenju zmogljivosti sistemov za shranjevanje podatkov, trdih diskov (HDD), pogoni SSD(SSD) in omrežno shranjevanje podatkov (SAN).

Pravzaprav, IOPS je število blokov, ki jih je mogoče prešteti ali zapisati na medij. Večja kot je velikost bloka, manj kosov sestavlja datoteka in nižji bodo IOPS, saj bo branje večjega kosa trajalo več časa.

To pomeni, da morate za določitev IOPS poznati hitrost in velikost bloka operacije branja/pisanja. Parameter IOPS je enak hitrosti, deljeni z velikostjo bloka operacije.

Specifikacije delovanja

Glavne merjene količine so linearne (zaporedne) in naključne (naključne) operacije dostopa.

Linearne operacije branja/pisanja, pri katerih se deli datotek berejo zaporedno, enega za drugim, pomenijo prenos velikih datotek (več kot 128 K). Naključne operacije naključno berejo podatke iz različnih območij medija in so običajno povezane z velikostjo bloka 4 KB.

Spodaj so glavne značilnosti:

Približne vrednosti IOPS

Približne vrednosti IOPS za trde diske.

Naprava

Vrsta

IOPS

Vmesnik

Pogoni SATA s 7200 obrati na minuto

HDD

~75–100 IOPS

SATA 3 Gb/s

10.000 rpm SATA pogoni

HDD

~125–150 IOPS

SATA 3 Gb/s

10.000 rpm pogoni SAS

HDD

~140 IOPS

SAS

15.000 rpm pogoni SAS

HDD

~175–210 IOPS

SAS

Približne vrednosti IOPS za SSD.

RAID kazen

Vse operacije branja, ki se izvajajo na diskih, niso predmet nobene kazni, saj se lahko vsi diski uporabljajo za operacije branja. Toda pri operacijah pisanja je vse obrnjeno. Število kazni za zapisovanje je na primer odvisno od izbrane vrste RAID.

V RAID 1 se za zapisovanje podatkov na disk izvedeta dve operaciji pisanja (eno pisanje na vsak disk), zato ima RAID 1 dve kazni.

V RAID 5 se za pisanje podatkov zgodijo 4 operacije (Branje obstoječih podatkov, Pariteta RAID, Zapis novih podatkov, Zapis nove paritete), zato je kazen v RAID 5 4.

Ta tabela prikazuje kazensko vrednost za bolj pogosto uporabljene konfiguracije RAID.

Značilnosti delovne obremenitve

Učinkovitost delovne obremenitve se na splošno obravnava kot odstotek branja in pisanja, ki jih aplikacija ustvari ali zahteva. Na primer, v okolju VDI velja, da je odstotek IOPS 80–90 % pisanja in 10–20 % branja. Razumevanje značilnosti delovne obremenitve je najbolj kritičen dejavnik, saj bo določil optimalen RAID za vaše okolje. Aplikacije, ki intenzivno pišejo, so dobri kandidati za RAID 10, medtem ko lahko aplikacije, ki intenzivno berejo, postavite v RAID 5.

Izračun IOPS

Obstajata dva scenarija za izračun IOPS.
En scenarij je, ko imamo določeno število diskov in želimo vedeti, koliko IOPS bodo ti diski proizvedli?
Drugi scenarij, ko vemo, koliko IOPS potrebujemo, in želimo izračunati potrebno število diskov?
1. scenarij: Izračun IOPS na podlagi določenega števila diskov
Predstavljajmo si, da imamo 20 diskov po 450 GB 15k RPM. Razmislite o dveh scenarijih delovne obremenitve 80% Write-20%Read in drugem scenariju z 20%Write-80%Read. Izračunali bomo tudi število IOPS za RAID5 in RAID 10.

Formula za izračun IOPS:

Skupni neobdelani IOPS = Hitrost diska ​​IOPS * Število diskov
Funkcionalni IOPS =(((Skupni neobdelani IOPS × zapisovanje %))/(Kazen RAID))+(Skupni neobdelani IOPS × branje %)

Obstaja definicija neobdelanih IOPS in funkcionalnih IOPS; trenutni funkcionalni IOPS so tisti IOPS, ki vključujejo kazni RAID, in to so »pravi« IOPS.

Zdaj pa vključimo številke in poglejmo, kaj se zgodi.

Skupni neobdelani IOPS= 170*20 = 3400 IOPS (en disk s 15K RPM lahko ustvari povprečno 170 IOPS)

Za RAID-5
Možnost 1 (80% zapisovanje 20% branje) Funkcionalni IOPS = (((3400*0,8))/(4))+(3400*0,2) = 1360 IOPS
Možnost 2 (20% zapisovanje 80% branje) Funkcionalni IOPS = (((3400*0,2))/(4))+(3400*0,8) = 2890 IOPS
Za RAID-1
Možnost 1 (80% zapisovanje 20% branje) Funkcionalni IOPS = (((3400*0,8))/(2))+(3400*0,2) = 2040 IOPS
Možnost 2 (20% zapisovanje 80% branje) Funkcionalni IOPS = (((3400*0,2))/(2))+(3400*0,8) = 3100 IOPS
2. scenarij: štetje števila diskov za doseganje določenega števila IOPS
Razmislite o situaciji, ko moramo določiti vrsto RAID in število diskov, da dosežemo določeno število IOPS 5000 in z določenimi delovnimi obremenitvami, na primer 80%Write20%Read in 20%Write80% Read.

Spet za začetek formula, po kateri bomo izračunali:

Skupno število potrebnih diskov = ((Skupni IOPS pri branju + (Skupni IOPS pri zapisovanju*Kazen RAID))/Hitrost diska ​​IOPS)

Skupni IOPS = 5000

Zdaj pa vstavimo številke.

Opomba: 80 % od 5000 IOPS = 4000 IOPS in 20 % od 5000 IOPS = 1000 IOPS bomo delali s temi številkami.

Za RAID-5
Možnost 1 (80%Write20%Read) – skupno število zahtevanih diskov = ((1000+(4000*4))/170) = 100 diskov.
Možnost 2 (20%Write80%Read) – skupno število zahtevanih diskov = ((4000+(1000*4))/170) = približno 47 diskov.
Za RAID-1
Možnost 1 (80%Write20%Read) – skupno število zahtevanih diskov = ((1000+(4000*2))/170) = približno 53 diskov.
Možnost 2 (20%Write80%Read) – skupno število potrebnih diskov = ((4000+(1000*2))/170) = približno 35 diskov.

Razumevanje in izračun IOPS, kazni RAID in značilnosti delovne obremenitve je zelo pomemben vidik načrtovanja. Ko je pisalna obremenitev intenzivnejša, izberite RAID 10 in obratno za bralne obremenitve RAID 5.