2010-03-22 64 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