Ожидается ли снижение производительности при доступе к ОРСУБД внутри виртуальной машины по сравнению с исходным доступом?

Ожидается ли снижение производительности при доступе к ОРСУБД внутри виртуальной машины по сравнению с исходным доступом?

Значительно ли увеличивается задержка при доступе к СУБД ORACLE (а именно Oracle 11g), размещенной в гостевой виртуальной машине (из хоста), по сравнению с исходным доступом?

  • Среда разработки будет использоваться для разработки как веб-приложений, так и решений J2EE.

Система:

  • Ноутбук
  • Процессор Core i3
  • 6 ГБ ОЗУ

Я намерен:

  • Использование Oracle Virtualbox в качестве гипервизора типа II
  • Наличие всех функций уровня данных в виртуальной машине (PL/SQL)
  • Размещение всего промежуточного программного обеспечения Oracle на хост-системе (например, Glassfish, JRockit)
  • Наличие функциональности уровня управления, находящейся в хост-системе (Java-сервлеты)

Примечание:Эта конфигурация предназначена только для системы разработки,нетпроизводственная система.


Конечно, задержка увеличится, но насколько она увеличится? 15–30 мс?

  • Система разработки имеет 6 ГБ оперативной памяти и диск со скоростью вращения шпинделя 5400 об/мин.

Поскольку я работаю над различными проектами, которым требуются пакеты Debian, яне могуполностью перейти на виртуальную машину на базе RHEL для разработки.


Если перевести это на более высокий уровень абстракции:

  • Существуют ли традиционно принятые средства для передачи выходных данных из заданной виртуальной машины (внутри VirtualBox (в отличие от Xen/KVM)) в хост-систему?

  • Требуется ли сокетное соединение между хостом и гостем при локальном доступе к виртуальной машине?

решение1

Я не могу ответить на все ваши вопросы, так как я не делал в точности то, что делаете вы. Но я использовал виртуальные машины VirtualBox на машине разработки для разделения различных функций. В моем случае это было размещение серверной службы, скажем, сервера SVN, на виртуальной машине. Затем я использовал хост, представляющий том iSCSI для виртуальной машины, которая имела всю информацию о репозитории SVN. Виртуальная машина автоматически монтировала том iSCSI и начинала свою службу.

Я добился этого, добавив к виртуальной машине сетевые адаптеры, доступные только для хоста, и явно указав виртуальным машинам искать цели iSCSI по этому IP-адресу, а затем предоставив службу SVN через общедоступный IP-адрес.

Я получал доступ к виртуальным машинам и управлял ими, подключаясь к ним по отдельности по SSH, поскольку они запускались автоматически с помощью скрипта запуска и работали без интерфейса только в режиме CLI.

Если у вас возникнут дополнительные вопросы о том, как я сделал определенные вещи, дайте мне знать, я посмотрю, что смогу сделать.

Связанный контент