перейти к навигации

Firebird, Hyper-V, диски… 28.03.2011

Представляю вашему вниманию сравнительную характеристику работы Firebird в Hyper-V.

Сравнение, в общем-то, поверхностное, но позволяет сделать определённые выводы.

Решался вопрос: запускать сервер баз данных в виртуальной машине или нет. И если да, то как использовать дисковую систему.

Исходные данные:

Размер страницы 8К, равный размеру кластера.

Замерялось время backup и restore. Задачей являлось при прочих равных условиях сравнить скорость работы в зависимости от конфигурации дисковой подсистемы и использования гипервизора.

Во всех вариантах использования виртуальных машин у последних по 4 CPU (Xeon E5620)  и 4GB RAM (DDR3).

Условия:

  1. Запуск Firebird в хостовой ОС. Hyper-V не используется. Firebird получает прямой доступ к дискам.
  2. Запуск Firebird в Hyper-V. Использование прямого доступа к физическому диску (RAID-массиву). IDE-mode.
  3. Запуск Firebird в Hyper-V. Использование прямого доступа к физическому диску (RAID-массиву). SCSI-mode.
  4. Запуск Firebird в Hyper-V. Использование VHD-файла фиксированного размера, расположенного на том же самом RAID-массиве.

Итак, результаты:

Время backup/restore:

  1. 11:39/37:31
  2. 12:25/45:22
  3. 09:15/41:05
  4. 12:29/46:27

Я взвесил все “за” и “против”, и пока что выбрал 3-й вариант. В итоге сервер БД работает в Hyper-V (то есть я получаю все нужные мне выгоды виртуализации), и в то же время быстродействие вполне устраивает, а также приятно осознавать, что на “очень крайний”  случай остаётся какой-то запас производительности.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong
Tags: , , ,

Комментарии»

комментариев нет - будете первым?


ВНИМАНИЕ! Если в вашем комментарии есть хотя бы одна ссылка, он потребует моего подтверждения. Поймите правильно, надоел спам в комментариях.