Я слежу за использованием процесса ввода-вывода и 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
Флаг позволяет вам увидеть% ожидания ЦП, то есть, как долго ЦП ожидает возврата запросов ввода-вывода, и является более ощутимой метрикой с точки зрения воздействия на вашу систему / рабочую нагрузку.