设置VM进行开发的最佳方法(关于性能)

时间:2010-03-22 10:01:42

标签: performance vmware virtualization

我正在尝试设置一个干净的虚拟机,我将在我的许多开发人员中使用。希望我会在很长一段时间内使用它,所以我想把它弄好并设置它以便性能尽可能好。我已经搜索了要做的事情列表,但奇怪地发现只有较旧的帖子,而且没有在这里。

我的要求是:

  • 我的主机是Vista 32b,访客是Windows2008 64b,使用的是Vmware Workstation。
  • VM也应该能够在Vmware ESX上运行
  • 我不能转移到其他产品(VirtualBox等),但欢迎每个产品的性能信息以供参考。无论如何,我想大多数建议都适用于其他操作系统和其他VM产品。
  • 我需要网络连接到我的LAN
  • 开发/测试时,guest将运行多个java进程,一个DB并执行一些文件I / O

    到目前为止我发现的是:

    1. HOWTO: Squeeze Every Last Drop of Performance Out of Your Virtual PCs:这是老帖子,关于Virtual PC,但我猜大多数事情仍然适用(也适用于vmware)。
    2. 我想禁用所有不必要的服务会有所不同,但1中提到的服务似乎太少了,我特别总是禁用Windows搜索。我应该禁用的任何其他服务?

2 个答案:

答案 0 :(得分:0)

  

我的主机是Vista 32b,客人是   Windows2008 64b,

第一个错误。说真的,为什么不在Vista上运行64位呢?这将为您的VM提供良好的内存空间,而现在即使可以使用VmWare,它也会在Windows层中通过非常讨厌的API。

那说,为什么要用Vista作为主机呢?为什么不直接加载2008 R2主机,将其配置为工作站模式(哎呀,如果安装了服务器默认的所有内容,你甚至可以得到我们友好的AERO)并对它感到满意吗?

  

我想它会有所不同   禁用所有不必要的服务,

嗯,严肃吗?我在物理域控制器之上运行了几个Hyper-V主机服务器,没有任何重新配置​​和足够好(即很好)的性能。帮助我没有典型的工作站瓶颈(即一个过载的硬盘)。我从来没有找到理由禁用任何服务来挤压最后一次演出。

  

Guest将运行许多java进程,a   DB并执行大量文件I / O

好吧,为此获得适当的硬件。即硬件RAID控制器和许多驱动器 - 根据您的需要。 DB是IO敏感的。非常敏感。

答案 1 :(得分:0)

您可以尝试通过vLite运行CD / DVD以删除不需要的废话。我不是100%确定是否支持Windows 2008服务器,但你可以尝试一下。我用nLite成功地将XP剥离到大约200MB,只需要测试软件所需的最低限度。您可以使用vLite执行类似于Windows 2008的操作。