Un iómetro, o medidor de entrada / salida (E / S), es una herramienta que mide el rendimiento del sistema de E / S de una computadora, que incluye los buses de datos, las unidades y la interfaz de red. A través de una interfaz gráfica de usuario, el iometer también es una herramienta de resolución de problemas que puede ayudar a detectar instancias y posibles causas de retrasos de E / S del sistema. La información de referencia de Iometer puede ayudar a construir mejores controladores de E / S.
El rendimiento de E / S de una computadora se puede comparar con el rendimiento deportivo. En el iometer, se ejecuta un programa que carga el sistema de E / S mientras se toman medidas de tiempo y volumen de datos. En atletismo, se puede configurar una carrera de obstáculos mientras se configura un cronómetro para registrar el progreso del atleta en cada etapa. El iometer utiliza un modelo cliente-servidor para «cargar» el sistema de E / S para monitorear y registrar métricas de desempeño.
Los buses de datos son utilizados exclusivamente por dispositivos del sistema o pueden ser compartidos. Por ejemplo, la latencia del bus de datos, o el tiempo que lleva invertir la dirección de los datos, se puede medir dados varios tipos de operaciones del bus, incluido el intercambio de buses de datos con otros dispositivos. Un bus de control y datos extendido que es típico de los servidores de alto rendimiento, por ejemplo, requiere un análisis en profundidad para optimizar la latencia de los datos del bus.
Los discos duros también se utilizan ampliamente en la unidad central de procesamiento (CPU) y otros dispositivos del sistema. Muchos factores afectan el rendimiento de los discos duros como unidades locales o como unidades de red. Por ejemplo, cuando el contenido de una unidad se encuentra disperso en cilindros relativamente lejanos, el tiempo medio de acceso aumenta notablemente.
El total de E / S por segundo (TIOPS) sugiere la capacidad de un sistema informático para responder a las solicitudes de E / S. El iometer pone en cola una tasa de solicitud de E / S de referencia, por lo que el TIOPS de un sistema informático es una base para el rendimiento futuro de E / S del sistema. El total de megabytes por segundo (TMBPS) es el número de bytes enviados hacia o desde la E / S por segundo, y una cifra más alta significa que el sistema informático tiene una tasa de respuesta general más rápida. Un tiempo medio de respuesta de E / S (AIORT) más bajo en milisegundos o milésimas de segundo es ideal, ya que se gasta menos tiempo esperando que responda el sistema de E / S.
Dada una condición de carga de E / S específica, habrá un tiempo de respuesta de E / S máximo (MIORT) en milisegundos. Esto puede indicar la mayor debilidad en la velocidad del sistema informático. El MIORT generalmente ocurre durante las operaciones de E / S compartidas.
El porcentaje de utilización de CPU (CPUUT) o el CPUUT total indica la cantidad de capacidad de la computadora que se está utilizando. Si el CPUUT está siempre al 100% para tareas de E / S sencillas, es posible que se necesite un cambio importante. Este cambio puede estar en la configuración de software o hardware utilizada en el sistema informático.