IOoptimointi
I/O-optimointi tarkoittaa ohjelmiston ja järjestelmän I/O-toimintojen tehokkuuden parantamista. Tavoitteena on pienentää latenssia, lisätä tiedonsiirtokapasiteettia ja tasapainottaa CPU:n sekä I/O:n kuormitus. Optimointi kattaa sekä tiedostojärjestelmän sisäiset siirrot, verkon yli tapahtuvan tiedonsiirron että välimuistin sekä esilatauksen hyödyntämisen.
Keskeisiä osa-alueita ovat laitteistotaso, ohjelmistokehitys ja käyttöjärjestelmän konfiguraatio. Laitteistossa voivat vaikuttaa nopeammat tallennusratkaisut (SSD/NVMe), useat levyt
Sovelluskonteissa IO-optimointi ilmenee parempana vasteaikana, suurempana läpimenona ja tehokkaampana resurssien käytönä. Tyypillisiä tekniikoita ovat välimuistin ja
Mittaus ja työkalut: iostat, vmstat, sar, perf, fio sekä sovellustason profiloinnit. Hyviä käytäntöjä ovat ensin mittaaminen