2010-03-22 40 views
0

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

我的要求是:

  • 我的主人是Vista的32B,和客人的Windows2008是64B,使用VMware工作站。
  • 虚拟机还应该能够在VMware虚拟机上运行
  • 我无法移动到其他产品(VirtualBox等),但有关每个产品的性能信息都欢迎参考。无论如何,我想大多数建议将适用于其他操作系统和其他虚拟机产品。
  • 我需要网络连接到我的LAN
  • 在开发/测试,客人会运行多个Java进程,一个数据库和执行一些文件I/O

    我发现迄今:

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

回答

0

您可以尝试通过vLite运行CD/DVD以删除不需要的废话。我不是100%确定Windows 2008服务器是否受支持,但您可以尝试一下。我已经成功地将XP的nLite分解为大约200MB,只有我需要测试软件的最低限度。您可能可以通过vLite做类似于Windows 2008的操作。

0

我的主人是Vista的32B,和客人是 的Windows2008 64B,

的第一个错误。真的,为什么不在Vista上运行64位?这会给你的虚拟机一个良好的内存空间来处理,而现在,即使VmWare可以使用它,它也会经历Windows层中非常糟糕的API。

那就是说,为什么要使用Vista作为主机?为什么不直接加载2008 R2主机,将其配置为工作站模式(如果安装了默认情况下所有服务器所没有的事情,甚至可以获得我们友好的AERO),并对此感到满意?

我想这是一个差异 全部禁用不必要的服务,

嗯,严重?我在物理域控制器上运行了几台Hyper-V托管服务器,无需任何重新配置​​,并且具有足够好的(即很好的)通用性。有助于我不会遇到典型的工作站瓶颈(即一个过载的硬盘)。我从来没有找到理由禁用任何服务来压缩最后的表现。

客户将运行许多Java程序,一个 DB和执行大量文件I/O

好,得到适当的硬件一点。即一个硬件RAID控制器和许多驱动器 - 根据您的需求。 DB是IO敏感的。非常敏感。

+0

这是一个公司工作站,而不是我自己的,带有Vista 32b。 在生产中,IT将运行在适当的硬件上。我在询问开发时需要的虚拟机,我需要测试将代码与第三方代码(几个版本等,因此需要使用多个虚拟机)进行集成测试。另外,它是几个java进程,不是很多,我编辑了这个。 – Persimmonium 2010-03-22 10:31:09

+0

然后 - 我很抱歉 - 你问错了问题。因为你无法获得任何接近于IO数据库的性能。你的问题不是优化存储器,你的问题是典型的75 IPS工作站光盘。一旦数据库开始工作,你基本上受到那个限制。 – TomTom 2010-03-22 11:03:39

+0

我再次编辑,所以它更清晰。无论如何,取决于vm的设置方式(哪个磁盘,请参阅[1]中的建议或不...),测试工作负载的guest将比运行默认操作系统安装等时运行得更好,难道你不知道同意? – Persimmonium 2010-03-22 16:04:55