Нелишне убедиться, что фактическая производительность дисковой подсистемы соответствует характеристикам оборудования. Диски различных вендоров отличаются по своим параметрам весьма незначительно. Так, для дисков с частотой вращения 7200 об/мин среднее время записи-чтения (без учета кэширования) составляет не более 15 мсек. Оно должно быть соответственно меньше с учетом объединения дисков в RAID-массив.

Рис. 11.17. Окно программы Монитор ресурсов с отфильтрованными данными дисковой активности Существует несколько утилит, предназначенных для проверки параметров скорости работы устройств хранения, но наиболее известным и практически профессиональным инструментом является Iometer (http://sourceforge.net/projects/iometer/ files/) - пакет, первоначально разработанный Intel и впоследствии переданный сообществу open-source.

Программа позволяет получить реальные параметры работы устройств хранения, однако для получения результата необходимо сначала внимательно ознакомиться с документацией (на что часто не хватает желания у системных администраторов). Причина в том, что в настройках программы необходимо указать большое количество параметров, влияющих на оценку производительности. Например, размер блоков хранения, процент операций записи-чтения и т. д. Причем эти значения будут различны для отличающихся вариантов использования дисков: одни значения необходимо указать для проверки дисков, предназначенных для работы с базами данных, другие - для файловых серверов и т. п. Для упрощения можно использовать вариант параметров, изначально разработанный Intel, который можно загрузить со страницы http://docs.aboutnetapp.ru/iometer2.icf. Скопированный с этой страницы текст нужно сохранить в файле и импортировать эти настройки в конфигурацию программы.

Комплект поставки включает два файла. Dinamo используется для управления тестированием на нескольких устройствах, iometer - файл, который следует запустить для проверки. После запуска следует импортировать файл конфигурации, как описано ранее, не забыть ограничить размер файла, который создается для тестиро вания в корне диска (заменить значение Maximum Disk Size на допустимое число секторов1 в файле теста, иначе файл будет создан на всем свободном пространстве диска) и выбрать на вкладке Access Specifications необходимые тесты. По умолчанию в программе создается такое число процессов тестирования (worker), которое соответствует числу процессоров в системе. Но их количество можно изменить, как и сменить количество одновременных потоков ввода-вывода (# of Outstanding IO). Простые приложения обычно используют 1-4 потока ввода-вывода, приложения уровня предприятия, например Oracle, могут создавать и до 256 потоков. Из других параметров, которые можно настроить, отметим Ramp Up Time (время на разогрев диска перед началом теста) и Run Time - максимальное время тестирования (если вы хотите завершить тестирование по истечении заданного периода времени).

После запуска теста на вкладке Results Display можно наблюдать за получаемыми значениями (следует только назначить моменты обновления данных - рис. 11.18). Обратите внимание, что набор отображаемых на диаграмме параметров допускает изменения по желанию оператора. Итоговые значения тестирования будут сохранены в csv-файле, который можно будет впоследствии проанализировать.

Параметры диска, отображаемые утилитой iometer

Рис. 11.18. Параметры диска, отображаемые утилитой iometer

Определение источника дисковой активности. | Самоучитель системного администратора | Пути оптимизации дисковой подсистемы


Самоучитель системного администратора



Новости за месяц

  • Август
    2020
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31