代码之家  ›  专栏  ›  技术社区  ›  Persimmonium

为开发设置虚拟机的最佳方法(关于性能)

  •  0
  • Persimmonium  · 技术社区  · 15 年前

    我正在尝试建立一个干净的虚拟机,我将在我的许多开发者中使用。希望我能用它很多次和很长一段时间,所以我想把它弄好并设置好,这样性能就尽可能好。我已经搜索了一系列要做的事情,但奇怪的是,我只找到了一些旧的帖子,这里没有。

    我的要求是:

    • 我的主机是vista 32b,来宾是windows2008 64b,使用的是vmware工作站。
    • 虚拟机还应该能够在VMware ESX上运行
    • 我不能转向其他产品(virtualbox等),但欢迎参考每个产品的性能信息。不管怎样,我想大多数建议都适用于其他OSS和其他VM产品。
    • 我需要网络连接到局域网
    • 在开发/测试时,客户机将运行几个Java进程,一个DB并执行一些文件I/O。

      到目前为止,我发现:

      1. HOWTO: Squeeze Every Last Drop of Performance Out of Your Virtual PCs :这是一篇关于虚拟PC的老文章,但我想大多数东西仍然适用(而且也适用于VMware)。
      2. 我想禁用所有不必要的服务是有区别的,但是 1 似乎太少了,我总是特别禁用Windows搜索。我应该禁用其他服务吗?
    2 回复  |  直到 15 年前
        1
  •  0
  •   rarbox    15 年前

    您可以尝试运行CD/DVD到 vLite 清除不需要的垃圾。我不完全确定是否支持Windows2008服务器,但您可以尝试一下。我已经成功地用 nLite 到大约200MB,只有测试软件所需的最低限度。您可以使用类似于Windows 2008的 珍珠岩 .

        2
  •  0
  •   TomTom    15 年前

    我的主人是Vista32B,客人是 Windows2008 64B,

    第一个错误。说真的,为什么不在Vista上运行64位呢?这将为您的虚拟机提供一个良好的内存空间,而现在,即使有可能使用VMware,它也会在Windows层经历非常糟糕的API。

    也就是说,为什么使用Vista作为主机?为什么不直接加载一个2008 R2主机,将其配置为工作站模式(如果您安装了服务器默认不提供的所有内容,您甚至可以获得我们友好的Aero),并对它感到满意?

    我想这对 禁用所有不必要的服务,

    嗯,真的吗?我在物理域控制器上运行了两个Hyper-V主机服务器,没有任何重新配置,性能也足够好(即非常好)。帮助我避免典型的工作站瓶颈(即一个硬盘过载)。我从来没有找到一个理由去禁用任何压缩上一次性能的服务。

    客户机将运行许多Java进程 数据库和执行大量文件I/O

    好吧,买些合适的硬件。也就是说,一个硬件RAID控制器和许多驱动器-根据您的需要。DB对IO敏感。非常敏感。