Оценка производительности дисков командой iostat, LVM+iostat

Определить интенсивность ввода/вывода на каждый том LVM можно с помощью программы iostat (пакет sysstat).

Установка iostat на Centos

Синтаксис

Например:

Мониторинг интенсивности ввода-вывода каждые  5 секунд 10 раз

Первый блок это измерения за период работы с момента загрузки  системы. Остальные за указанный интервал – 5 секунд.

Для того, чтобы отобразить LVM-разделы (название томов ) вместо мало информативных названий устройств

Как узнать,название тома без использования опции  -N?

Например,узнаем имя тома с максимальной нагрузкой(dm-5)

brw-rw—- 1 root disk 253, 5 Oct 20 14:03 /dev/dm-5

# ls -al /dev/mapper/ | grep ‘253,\s*5’

Как видно из вывода имя тома XXXXXXXXXXXXXXX

Для постоянного обновления окна используем программу watch(на linux) и display(на FreeBSD)

 

Источник:

http://xgu.ru/wiki/LVM_%D0%B8_iostat

 

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

 

Разбираемся на примере своей  виртуальной машины

Описание виртуальной машины

Виртуальный Сentos 6 запущен под VMWare Workstation 9 на ноутбуке под Windows 7

 

Два виртуальных диска объединены в RAID-1

md0-/boot, md1-/, md2-swap

 

Нагружаем подсистему ввода-вывода

Тестирование ввода/вывода

В терминах оценки производительности системы ввода-вывода в части хранения, есть несколько характеристик:

  • Пропускная способность (байт в секунду) — максимальная линейная скорость с которой устройство пишет или читает один, но очень большой файл. rkB/s,wkB/s
  • IOPS (операций в секунду) — число запросов, отправленных на устройство. Это скорость работы с большим числом мелких файлов r/s ,w/s
  • Время обработки (миллисекунд) — время за которое в среднем обрабатывается запрос на ввод-вывод включая ожидание в очереди, причем наиболее характерно именно ожидание, ибо оно зависит от загрузки, а не собственно размера запроса. Чем выше это время, тем «тормознутее» отзыв системы на запрос приложения, но остальные приложения в принципе не затрагиваются. await
  • Загрузка (проценты) — оценка загруженности системы на ввод-вывод. При значениях близких к 100% система «встает», в том числе все приложения. Процессора уходят в iowait, а процессы, желающие ввода-вывода — в [Disk] Sleep %util

В первую очередь обратим внимание на последнюю колонку %util. Хотя бы потому, что большое значение этого параметра (90%-100%) для пользователя выглядит как «сервер висит». У нас sdb загружен менее чем на 7%.

Далее параметры записи/чтения(например, для диска sdb)

пропускная способность колонки

читаем rkB/s 20.97   , пишим wkB/s 173.61

iops колонки r/s 0.66 , w/s — 1.41    запросов в секунду

время обработки запроса:  await —2131.62  ms, из них собственно выполнение svctm    32.95   ms

Источник:

http://habrahabr.ru/post/165855/

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика