En iometer, eller input/output (I/O)-mätare, är ett verktyg som gör mätningar på prestandan hos en dators I/O-system, som inkluderar databussar, enheter och nätverksgränssnitt. Via ett grafiskt användargränssnitt är iometern också ett felsökningsverktyg som kan hjälpa till att upptäcka instanser och möjliga orsaker till system I/O-förseningar. Iometer-riktmärkesinformation kan hjälpa till att bygga bättre I/O-drivrutiner.
En dators I/O-prestanda kan jämföras med atletisk prestation. I iometern exekveras ett program som laddar I/O-systemet samtidigt som man mäter tid och datavolym. I friidrott kan en hinderbana sättas upp medan ett stoppur är inställt för att registrera idrottarens framsteg vid varje etapp. Iometern använder en klient-servermodell för att ”ladda” I/O-systemet för att övervaka och logga prestandamått.
Databussar används antingen uteslutande av systemenheter eller så kan de delas. Databusslatens, eller tiden det tar att vända datariktningen, kan till exempel mätas givet olika typer av bussoperationer, inklusive delning av databussar med andra enheter. En utökad data- och kontrollbuss som är typisk för till exempel högpresterande servrar kräver djupgående analys för att optimera bussdatalatens.
Hårddiskar används också i stor utsträckning av den centrala processorenheten (CPU) och andra systemenheter. Många faktorer påverkar prestanda för hårddiskar som lokala enheter eller som nätverksenheter. Till exempel, när innehållet i en drivenhet är utspridda i relativt långt borta cylindrar, ökar den genomsnittliga åtkomsttiden märkbart.
Total I/O per sekund (TIOPS) antyder förmågan hos ett datorsystem att svara på I/O-förfrågningar. Iometern köar en benchmark I/O-förfrågningshastighet, så ett datorsystems TIOPS är en grund för framtida I/O-prestanda för systemet. Totalt megabyte per sekund (TMBPS) är antalet byte som skickas till eller från I/O per sekund, och en högre siffra betyder att datorsystemet har en snabbare total svarsfrekvens. En lägre genomsnittlig I/O-svarstid (AIORT) i millisekunder eller tusendelar av en sekund är idealiskt eftersom mindre tid ägnas åt att vänta på att I/O-systemet ska svara.
Givet ett specifikt I/O-laddningstillstånd kommer det att finnas en maximal I/O-svarstid (MIORT) i millisekunder. Detta kan indikera den stora svagheten i hastighet för datorsystemet. MIORT inträffar vanligtvis under delade I/O-operationer.
Procentandelen av CPU-utnyttjande (CPUUT) eller den totala CPUUT anger hur mycket av datorkapaciteten som utnyttjas. Om CPUUT alltid är 100 % för enkla I/O-uppgifter, kan en stor förändring behövas. Denna ändring kan vara antingen i mjukvaru- eller maskinvarukonfigurationen som används i datorsystemet.