IOPS (input/output operations per second) on tietotekniikassa tiedontallennusvälineiden suorituskyvyn mittayksikkö.[1][2] IOPS kertoo montako luku- ja kirjoitusoperaatiota sekunnissa tallennuslaite voi suorittaa.[1] IOPS-luku ei kuitenkaan ole vertailukelpoinen suorituskyvyn mittayksikkö ja valmistajien antamat luvut eivät aina vastaa todellista suorituskykyä.[2] Valmistajat usein ilmoittavat luvun ideaalisissa olosuhteissa ja lukumäärä riippuu suuresti suoritettavasta kuormituksesta.[3]

Tallennuslaitteen IOPS-luku riippuu hakuajasta ja latenssista: latenssi on kiintolevyissä levypinnan pyörähtämiseen verrattava aika ja hakuaika sen lukupään liikkeelle tarvittava aika.[1][3] Puolijohteisiin perustuvissa tallennuslaitteissa ei ole fyysisestä liikkeestä johtuvaa viivettä ja SSD-levyt riippuvat niiden sisäisen ohjaimen toiminnasta.[2][1] Tallennuslaitetta käyttävän sovelluksen näkökulmasta latenssi on viive, joka yhden operaation suorittamiseen kuluu.[2]

Suorituskykyyn vaikuttavat muun muassa tiedon siirtotapa (sekventiaalisessa järjestyksessä tai satunnaisella järjestyksellä) ja toisin kuin kiintolevyn kanssa SSD-levyn suorituskyky riippuu myös siitä, mitä on jo aiemmin kirjoitettu.[4]

Lisäksi jokaiseen operaatioon liittyy tiedon siirtomäärä: yksistään IOPS ei anna tarkkaa kuvaa suorituskyvystä.[1][2]

Lähteet muokkaa

  1. a b c d e Joe Kozlowicz: Know Your Storage Constraints: IOPS and Throughput lunavi.com. 10.1.2020. Viitattu 12.10.2021. (englanniksi)
  2. a b c d e Erin Sullivan: IOPS (input/output operations per second) searchstorage.techtarget.com. Viitattu 12.10.2021. (englanniksi)
  3. a b Scott Lowe: Calculate IOPS in a storage array techrepublic.com. 12.2.2010. Viitattu 12.10.2021. (englanniksi)
  4. Kent Smith: Benchmarking SSDs: The Devil is in the Preconditioning Details (PDF) flashmemorysummit.com. 17.8.2009. Viitattu 12.10.2021. (englanniksi)
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.