Введение

iostat (статистика ввода-вывода) — это инструмент мониторинга компьютерной системы, предназначенный для сбора и отображения статистики ввода-вывода операционной системы. Он часто используется для выявления проблем с производительностью устройств хранения данных, включая локальные диски и удаленные диски, к которым осуществляется доступ через сетевые файловые системы, такие как NFS. Также он может предоставлять информацию о вводе-выводе терминала (TTY) и содержит некоторые базовые сведения о процессоре.

Синтаксис и доступность

iostat x отображает вывод, в котором каждая строка представляет числовые данные для одного устройства. Первый столбец содержит имя устройства, а последующие столбцы показывают различные статистические показатели для этого устройства. Столбцы включают среднее время обслуживания (svc t, которое включает в себя не только время, в течение которого запрос находится в очереди обслуживания, но и время поиска и время передачи).

Выход команды

Sun Microsystems заявила, что высокие значения в полях wait и svc t указывают на недостаточную общую пропускную способность системы, свидетельствуя о том, что "система перегружена операциями ввода-вывода". Постоянно высокие значения в полях kr/s, kw/s, %w и %b также указывают на "возможное возникновение узкого места ввода-вывода". Кроме того, рекомендуется не учитывать высокие значения в поле svc t для дисков с очень низкой активностью (менее 5%), поскольку процесс fsflush может искусственно завышать среднее время обслуживания при синхронизации данных на диске с данными в памяти. Если используется менеджер томов, iostat не отображает информацию об отдельных томах на каждом диске. Вместо этого для отображения этой информации можно использовать команду vxstat. Однако при использовании Linux LVM в качестве менеджера томов, iostat отображает информацию об отдельных томах, так как каждый логический том имеет собственное устройство отображения (dm).