Оценка производительности дисков командой sar

Команда sar - это стандартная утилита UNIX для получения статистических данных о системе.

В команде sar предусмотрено большое число опций, позволяющих получить информацию об очередях, подкачке, терминалах и других устройствах. Команда sar -d выдает статистику ввода-вывода в режиме реального времени:
# sar -d 3 3

AIX konark 3 4 0002506F4C00    08/26/99

12:09:50     device    %busy    avque    r+w/s   blks/s   avwait   avserv

12:09:53     hdisk0      1      0.0        0        5      0.0      0.0
             hdisk1      0      0.0        0        1      0.0      0.0
                cd0      0      0.0        0        0      0.0      0.0

12:09:56     hdisk0      0      0.0        0        0      0.0      0.0
             hdisk1      0      0.0        0        1      0.0      0.0
                cd0      0      0.0        0        0      0.0      0.0

12:09:59     hdisk0      1      0.0        1        4      0.0      0.0
             hdisk1      0      0.0        0        1      0.0      0.0
                cd0      0      0.0        0        0      0.0      0.0


Average      hdisk0      0      0.0        0        3      0.0      0.0
             hdisk1      0      0.0        0        1      0.0      0.0
                cd0      0      0.0        0        0      0.0      0.0

Ниже приведено описание полей вывода команды sar -d:

Загрузка (%busy)
Доля времени, в течение которого устройство было занято обработкой запросов на передачу данных. То же, что и столбец %tm_act в выводе команды iostat.
Среднее число ожидающих запросов (avque)
Среднее число запросов от адаптера, ожидающих выполнения к моменту измерения. Очередь драйвера устройств может содержать дополнительные операции ввода-вывода. Большое значение в этом поле говорит о том, что с большой долей вероятности дисковый ввод-вывод является узким местом в системе.
Частота операций передачи данных (r+w/s)
Число операций чтения и записи, выполняемых устройством в секунду. То же, что и столбец tps в выводе команды iostat.
Скорость передачи данных в блоках (blks/s)
Число блоков по 512 байт, передаваемых в секунду.
Среднее число ожидающих транзакций (avwait)
Среднее число транзакций, ожидающих выполнения (длина очереди). Среднее время (в миллисекундах) нахождения запросов на передачу данных в очереди устройства. В настоящее время этот параметр не измеряется и всегда равен 0.0.
Среднее время поиска (avserv)
Среднее время поиска в миллисекундах. Среднее время, затрачиваемое устройством на обслуживание запроса на передачу данных (включая поиск, переход к нужному сектору и собственно передачу данных). В настоящее время этот параметр не измеряется и всегда равен 0.0.