Назад | Перейти на главную страницу

Что означают выходные значения команды dstat при мониторинге ввода-вывода?

Я слежу за использованием процесса ввода-вывода и SWAP на моем сервере резервного копирования. Я казнил dstat -rs 5 и это был пример вывода:

--io/total- ----swap---
 read  writ| used  free
92.0  57.3 |3228k  514M
 289   104 |3468k  514M
 270   202 |3472k  514M
 363   184 |3612k  514M
 237   124 |3740k  514M
 377   302 |4168k  514M
 113  24.6 |4916k  513M
 153   118 |4992k  513M
 263  32.6 |6088k  512M
 295   242 |6332k  511M

Ценности из swap столбцы довольно просты. Но при чем здесь значения io/total значит? Какая единица измерения используется и каков диапазон этого измерения?

Из справочная страница:

-r, --io

включить статистику запросов ввода-вывода (запросы на чтение, запись)

Это запросы на чтение и запись, выдаваемые всем блочным устройствам в системе:

Dstat уникален тем, что позволяет агрегировать пропускную способность блочного устройства для определенного дискового набора или пропускную способность сети для группы интерфейсов, т. Е. вы можете увидеть пропускную способность для всех блочных устройств, составляющих единую файловую систему или систему хранения.

Запросы - это просто количество, поэтому у них нет таких единиц, как МБ / с, секторов / с и т. Д. Для этих чисел попробуйте iostat.

Что касается диапазона, он полностью зависит от рассматриваемого устройства (устройств) и типа запросов. Обычно я нахожу запросы хорошими индикаторами трафика, но больше ничего. Как альтернатива, dstat с -c Флаг позволяет вам увидеть% ожидания ЦП, то есть, как долго ЦП ожидает возврата запросов ввода-вывода, и является более ощутимой метрикой с точки зрения воздействия на вашу систему / рабочую нагрузку.