В предыдущем посте мы тестировали производительность стандартных IDE драйверов и virtio в гостевой системе Windows 2008 Server под управлением гипервизора KVM, установленном на Fedora 14.

Во время обсуждения этого поста на форуме linux.org.ru нас попросили провести тест с реальными разделами жесткого диска в качестве жесткого диска для виртуальной машины.

Как раз на эту темы специалисты нашей службы и написали данный пост. Гипервизор KVM установили на следующее железо:
  • Процессор: AMD Athlon™ II X4, Quad-Core 64 Bit, 4x 2.3 GHz.
  • Жесткий диск: 1 Тб.
  • Оперативная память: 8 Гб.
Создали виртуальную машину c 2-мя ГБ оперативной памяти, со следующими дисками:
  1. Virtio Disk 1 - файл образ с установленной Windows 2008 Server R2
  2. Virtio Disk 2 (40 Gb) - тестируемый реальный раздел жесткого диска
  3. Virtio Disk 3 (40 Gb) - тестируемый файл образ диска

В качестве программы тестирования использовали HDTune

Провели следующие тесты (с включенным кэширование):

  1. Extra test
    • Файл образ диска
    • Результаты тестирования Extra Tests драйвера virtio для файла образа диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM
    • Реальный раздел жесткого диска
    • Результаты тестирования Extra Tests драйвера virtio для реального раздела диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM
  2. Benchmark Read (скорость чтения)
    • Файл образ диска
    • Результаты тестирования Benchmark Read (скорость чтения) драйвера virtio для файла образа диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM
    • Реальный раздел жесткого диска
    • Результаты тестирования Benchmark Read (скорость чтения) драйвера virtio для реального раздела диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM
  3. Benchmark Write (скорость записи)
    • Файл образ диска
    • Результаты тестирования Benchmark Write (скорость записи) драйвера virtio для файла образа диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM
    • Реальный раздел жесткого диска
    • Результаты тестирования Benchmark Write (скорость записи) драйвера virtio для реального раздела диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM
  4. Random Access Read
    • Файл образ диска
    • Результаты тестирования Random Access Read драйвера virtio для файла образа диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM
    • Реальный раздел жесткого диска
    • Результаты тестирования Random Access Read драйвера virtio для реального раздела диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM
  5. Random Access Write
    • Файл образ диска
    • Результаты тестирования Random Access Write драйвера virtio для файла образа диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM
    • Реальный раздел жесткого диска
    • Результаты тестирования Random Access Write драйвера virtio для реального раздела диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM

После этого были проведены следующие тесты (с отключенным кэширование cache=none):

  1. Extra test
    • Файл образ диска
    • Результаты тестирования Extra Tests драйвера virtio для файла образа диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM.Cache=none
    • Реальный раздел жесткого диска
    • Результаты тестирования Extra Tests драйвера virtio для реального раздела диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM.Cache=none
  2. Benchmark Read (скорость чтения)
    • Файл образ диска
    • Результаты тестирования Benchmark Read (скорость чтения) драйвера virtio для файла образа диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM. Cache=none
    • Реальный раздел жесткого диска
    • Результаты тестирования Benchmark Read (скорость чтения) драйвера virtio для реального раздела диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM. Cache=none
  3. Benchmark Write (скорость записи)
    • Файл образ диска
    • Результаты тестирования Benchmark Write (скорость записи) драйвера virtio для файла образа диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM.Cache=none
    • Реальный раздел жесткого диска
    • Результаты тестирования Benchmark Write (скорость записи) драйвера virtio для реального раздела диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM.Cache=none
  4. Random Access Read
    • Файл образ диска
    • Результаты тестирования Random Access Read драйвера virtio для файла образа диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM.Cache=none
    • Реальный раздел жесткого диска
    • Результаты тестирования Random Access Read драйвера virtio для реального раздела диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM.Cache=none
  5. Random Access Write
    • Файл образ диска
    • Результаты тестирования Random Access Write драйвера virtio для файла образа диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM.Cache=none
    • Реальный раздел жесткого диска
    • Результаты тестирования Random Access Write драйвера virtio для реального раздела диска в гостевой системе Windows 2008 R2 под управлением гипервизора KVM.Cache=none

Результаты тестирования

Результаты тестирования реального раздела жесткого диска с включенным кэшированием в виртуальной среде оказались достаточно интересными: падение скорости чтения (Тест №2) по сравнению с файлом образа диска с одной стороны, компенсирует значительное увеличение скорости записи с другой стороны, показанное в тесте №3. Но эти результаты достигнуты при включенном кэшировании двух тестируемых дисков.

При отключении кэширования запись на файл образ жесткого диска стала более стабильной и приблизилась к скорости записи на реальный раздел жесткого диска.