IOPS

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

  1. Joe Kozlowicz: Know Your Storage Constraints: IOPS and Throughput lunavi.com. 10.1.2020. Viitattu 12.10.2021. (englanniksi)
  2. Erin Sullivan: IOPS (input/output operations per second) searchstorage.techtarget.com. Viitattu 12.10.2021. (englanniksi)
  3. 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)
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.