访问VM中的ORDBMS而不是本机时的预期性能下降?


0

访问驻留在来宾VM(来自主机)中的ORDBMS(即Oracle 11g)时,是否会显着增加延迟,而不是本机?

  • 开发环境将用于开发Web应用程序和J2EE解决方案。

系统:

  • 笔记本电脑
  • 酷睿i3 CPU
  • 6GB RAM

我打算:

  • 使用Oracle Virtualbox作为II型管理程序
  • 拥有VM中的所有数据层功能(PL / SQL)
  • 让所有Oracle中间件都驻留在主机系统上(即Glassfish,JRockit)
  • 具有驻留在主机系统上的控制层功能(Java servlet)

注意:此配置仅适用于开发系统,而不适用于生产系统。


肯定会有延迟增加,但预计会有多大程度的增长?15-30ms?

  • 开发系统有6GB RAM和5400RPM驱动器

由于我正在处理需要Debian软件包的各种项目,因此我无法完全迁移到基于RHEL的VM进行开发。


要将其提升到更高的抽象级别:

  • 传统上采用的方法是将给定VM(在VirtualBox(而不是Xen / KVM)中)的输出传输到主机系统吗?

  • 在本地访问VM时,主机和guest虚拟机之间是否存在套接字连接?

Answers:


1

我无法回答你所有的问题,因为我还没有完全按照你的要求做。但我在开发机器上使用VirtualBox VM来分离出不同的功能。在我的情况下,它有一个服务器服务,比如一个SVN服务器,托管在VM中。然后我使用主机向VM提供iSCSI卷,其中包含所有SVN repo信息。VM将自动安装iSCSI卷并开始其服务。

我通过向VM添加仅主机网络适配器并明确告知VM在该ipAddress上查找iSCSI目标,然后通过面向公众的ipAddress呈现SVN服务来实现此目的。

我通过单独SSH连接来访问和管理VM,因为它们是从启动脚本自动启动的,并且仅在CLI模式下无头运行。

如果您对我如何做某些事情有其他疑问,请告诉我,我会看到我能做些什么。


在处理虚拟设备时,您是否经历过延迟的显着增加?我的问题是:延迟的增加是否会令人望而却步?
Tyler

您还可以猜测15-30毫秒,这让我觉得您正在寻找确切的数字。如果延迟非常重要,那么您很可能需要运行基准测试并测量特定硬件上的差异。VM总是比本机性能慢,但是我使用它的非时间紧急情况,这种延迟可以忽略不计。
CenterOrbit 2013年

我使用oracle virtualbox运行NFS服务器,SAMBA服务器,SVN服务器,apache + php服务器,3Ds Max渲染节点以及可能更多的东西,而不会注意到任何明显的性能下降。
CenterOrbit 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.