Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Для тестирования производительности виртуальных дисков на гостевых операционных системах семейства Windows, мы рекомендуем использовать ПО от Microsoft DiskSpd. Скачать его можно по этой ссылке.

...

Более подробную информацию по использованию ПО DispSpd вы можете узнать на оф. сайте Mircrosoft.

Linux

Для тестирования производительности виртуальных дисков на гостевых системах семейства Linux, мы рекомендуем использовать ПО fio (Flexible I/O Tester)

Установка ПО выполняется с помощью команд sudo apt-get install fio для Ubuntu/Debian или sudo yum install fio для CentOS/RHEL

Пример команды для тестирования:

fio --filename=/dev/sdb --direct=1 --rw=randrw --bs=4k --ioengine=libaio --iodepth=256 --runtime=120 --numjobs=4 --time_based --group_reporting --name=test-job

Рассмотрим параметры, которые задействованы:

  • filename=/dev/sdb: Тестируемое устройство.

  • direct=1: Операции ввода-вывода выполняются напрямую, минуя кэш ОС.

  • rw=randrw: Случайное чтение и запись.

    • read последовательное чтение.

    • write последовательная запись.

    • randread случайное чтение.

    • randwrite случайная запись.

    • randrw случайное чтение и запись.

  • bs=4k: Размер блока ввода-вывода — 4 килобайта.

  • ioengine=libaio: Используется асинхронный механизм ввода-вывода.

  • iodepth=256: Очередь ввода-вывода имеет глубину 256 операций.

  • runtime=120: Тест длится 120 секунд.

  • numjobs=4: Четыре параллельных задания выполняют тест.

  • time_based: Тест выполняется строго по времени, а не по объему данных.

  • group_reporting: Результаты всех заданий объединяются в общий отчет.

После 120 секунд (в данном случае) выведется результат тестирования, где Вы можете посмотреть результаты. Особенно обращать внимание на IOPS, пропускную способность и задержки.

Заключение

Также есть рекомендации по тестированиям в общем:

  1. Для более точного анализа повторите тест несколько раз
  2. Используйте параметры, соответствующие реальной нагрузке на вашу систему (например, размер блока, тип операций).

  3. Если результаты не соответствуют ожиданиям, проверьте конфигурацию ВМ и настройки теста.