作者 主題: VMware Workstation 效能變差 ?  (閱讀 12015 次)

0 會員 與 1 訪客 正在閱讀本文。

b7307024

  • 懷疑的國中生
  • **
  • 文章數: 43
    • 檢視個人資料
VMware Workstation 效能變差 ?
« 於: 2018-01-24 17:28 »
我們公司有一台HP伺服器,拿來掛載Guest OS,約13~15個不等,看需求增加。
伺服器規格是 CPU:Intel Xeon E5-4610v2 2.30GHz RAM:32G

原本掛5~6個Guest OS,感覺都頗正常的,但陸續增加後,就發現會有些奇怪的現象
情況有幾種如下:
1.偶爾會發生網頁系統反應很慢,甚至當掉,導致mail發不出來
2.重開Guest OS後,桌面都Ready了,但還是無法遠端遙控,要在等一下才行
3.遠端遙控會頓頓的,但去實體機操作又挺順的
4.發生問題當下ping Guest OS的IP又有反應

Workstation是否不建議這樣用?我上網查到說Server效能比Workstation好,而Esxi是效能最好的,但是Esxi建置成本又很高,請問有其他的建議嗎? 謝謝!

aeolus0829

  • 憂鬱的高中生
  • ***
  • 文章數: 112
    • 檢視個人資料
Re: VMware Workstation 效能變差 ?
« 回覆 #1 於: 2018-01-25 08:48 »
13 ~ 15 個... RAM 才32G .. 懷疑你主機嚴重效能不足 (你說 5~6 個時還好)

因為你是用 WINDOWS (我猜) 裝 WORKSTATION,再掛 guest OS
windows 就算是 win7 少說也要 512M ~ 1G ,workstation 也要消耗一部份的系統資源,最後則是 guest OS 耗用的資源
這樣你的 32G 分配到 guest OS 上頂多是 25G ~ 30G

至於效能不足如何觀察,workstation 應該本身有工具可以看

esxi 是免費版 (至少 5.5 的時候是) 不知你所謂的建置成本指的是?

如果你有其他伺服器的話
先裝一台 esxi 起來,然後把其中一個 guest OS 的 vmdk 所在的資料匣整個 copy 帶過去,看能不能直接在 esxi 掛起來 (印象中相容性不是100%),如果可以就轉個幾台 guest OS 過去,再檢視原先的 workstation 是否症狀有減輕

如果你沒有其他伺服器...
那你該考慮增加伺服器,或是把現有的需求 (guest os) 先整合、縮編,然後改裝成 esxi
效能應該不會增加,但是可用資源會比較多 (就是可以多掛幾個 guest)

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
Re: VMware Workstation 效能變差 ?
« 回覆 #2 於: 2018-01-25 14:57 »
先抓一下效能數據,看看記憶體用量,swap,io,cpu等等情況,
知道瓶頸所在才好改善。
一般而言,vm 主機的記憶體是最常遇到的瓶頸。

b7307024

  • 懷疑的國中生
  • **
  • 文章數: 43
    • 檢視個人資料
Re: VMware Workstation 效能變差 ?
« 回覆 #3 於: 2018-01-25 16:20 »
13 ~ 15 個... RAM 才32G .. 懷疑你主機嚴重效能不足 (你說 5~6 個時還好)

因為你是用 WINDOWS (我猜) 裝 WORKSTATION,再掛 guest OS
windows 就算是 win7 少說也要 512M ~ 1G ,workstation 也要消耗一部份的系統資源,最後則是 guest OS 耗用的資源
這樣你的 32G 分配到 guest OS 上頂多是 25G ~ 30G

至於效能不足如何觀察,workstation 應該本身有工具可以看

esxi 是免費版 (至少 5.5 的時候是) 不知你所謂的建置成本指的是?

如果你有其他伺服器的話
先裝一台 esxi 起來,然後把其中一個 guest OS 的 vmdk 所在的資料匣整個 copy 帶過去,看能不能直接在 esxi 掛起來 (印象中相容性不是100%),如果可以就轉個幾台 guest OS 過去,再檢視原先的 workstation 是否症狀有減輕

如果你沒有其他伺服器...
那你該考慮增加伺服器,或是把現有的需求 (guest os) 先整合、縮編,然後改裝成 esxi
效能應該不會增加,但是可用資源會比較多 (就是可以多掛幾個 guest)


剩下8.6G的記憶體,不知道這樣夠嗎? Workstation 效能查看工具,Google也沒找到。

而我所謂建置成本,是因為我前公司是使用 2 ESXi + 1 Storage,當時也只有摸到邊,
以為ESXi就需要這樣的架構且軟體可能要費用,不過今天爬文了解後,發現其實不這麼樣。
既然是免費的,我想主管的接受度就大幅提高,應該有機會可以嘗試移轉到ESXi。

謝謝您的回應。

b7307024

  • 懷疑的國中生
  • **
  • 文章數: 43
    • 檢視個人資料
Re: VMware Workstation 效能變差 ?
« 回覆 #4 於: 2018-01-25 16:22 »
先抓一下效能數據,看看記憶體用量,swap,io,cpu等等情況,
知道瓶頸所在才好改善。
一般而言,vm 主機的記憶體是最常遇到的瓶頸。

netman大,請問 swap 、 io 該怎麼抓數據出來呢?

aeolus0829

  • 憂鬱的高中生
  • ***
  • 文章數: 112
    • 檢視個人資料
Re: VMware Workstation 效能變差 ?
« 回覆 #5 於: 2018-01-25 16:24 »
google 了一下 應該是用 windows 內建的效能診斷工具

可參考 vmware kb
https://www.vmware.com/support/ws5/doc/ws_performance_mon.html




剩下8.6G的記憶體,不知道這樣夠嗎? Workstation 效能查看工具,Google也沒找到。

而我所謂建置成本,是因為我前公司是使用 2 ESXi + 1 Storage,當時也只有摸到邊,
以為ESXi就需要這樣的架構且軟體可能要費用,不過今天爬文了解後,發現其實不這麼樣。
既然是免費的,我想主管的接受度就大幅提高,應該有機會可以嘗試移轉到ESXi。

謝謝您的回應。
« 上次編輯: 2018-01-25 16:25 由 aeolus0829 »

damon

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 4227
    • 檢視個人資料
    • http://blog.damon.tw/
Re: VMware Workstation 效能變差 ?
« 回覆 #6 於: 2018-01-26 11:22 »
首先呢,你在windows上用vmware workstation一開始就是個錯誤,要就用vmware server或是windows hyper v
再來就是看switch , core switch的流量跟頻寬使用量,機器本身就看disk io , 網路卡流量 , cpu就不用特別去看了
這些資料收集起來就知道效能瓶頸在哪,不過前提是佈線系統本身沒問題

b7307024

  • 懷疑的國中生
  • **
  • 文章數: 43
    • 檢視個人資料
Re: VMware Workstation 效能變差 ?
« 回覆 #7 於: 2018-01-26 16:25 »
13 ~ 15 個... RAM 才32G .. 懷疑你主機嚴重效能不足 (你說 5~6 個時還好)

因為你是用 WINDOWS (我猜) 裝 WORKSTATION,再掛 guest OS
windows 就算是 win7 少說也要 512M ~ 1G ,workstation 也要消耗一部份的系統資源,最後則是 guest OS 耗用的資源
這樣你的 32G 分配到 guest OS 上頂多是 25G ~ 30G

至於效能不足如何觀察,workstation 應該本身有工具可以看

esxi 是免費版 (至少 5.5 的時候是) 不知你所謂的建置成本指的是?

如果你有其他伺服器的話
先裝一台 esxi 起來,然後把其中一個 guest OS 的 vmdk 所在的資料匣整個 copy 帶過去,看能不能直接在 esxi 掛起來 (印象中相容性不是100%),如果可以就轉個幾台 guest OS 過去,再檢視原先的 workstation 是否症狀有減輕

如果你沒有其他伺服器...
那你該考慮增加伺服器,或是把現有的需求 (guest os) 先整合、縮編,然後改裝成 esxi
效能應該不會增加,但是可用資源會比較多 (就是可以多掛幾個 guest)

我突然想到我們現行正使用Backup Exec來備份資料及Guest OS,而VMware有篇討論說要備份ESXi Free版(好像是5.x),
需要vStorage API for Data Protection才行。
https://communities.vmware.com/thread/433262

而現在必須買vSphere Essentials Plus Kit,才有所謂的Data Protection功能。
但vSphere Essentials Plus Kit是要付費的,USD $4,764.75,相關資訊如下:
https://store.vmware.com/store/vmware/en_US/cat/categoryID.66192900



所以如此的費用,又讓我望之卻步。

aeolus0829

  • 憂鬱的高中生
  • ***
  • 文章數: 112
    • 檢視個人資料
Re: VMware Workstation 效能變差 ?
« 回覆 #8 於: 2018-01-26 16:40 »
所以嘍~ 我一開始的疑問就是:你所謂的建置成本指的是什麼

如果你的備份還原一定要用 back exec 來做,那的確如你所說的要買 essential plus kit

不過我家剛開始沒買 essential plus kit,是手動跑 script 執行備份 (關機 && vmktools -i 匯出 && 開機);我家就不需買 essental plus

回歸原題吧~ 那你問會不會變差,就是用效能工具追蹤一陣子看看 (至少要一星期吧 ... 嚴謹點的至少一個月)

要追蹤一陣子,跑過所有可能會執行的作業後,才能抓到瓶頸點

到時候要說服你家主管也比較容易點

b7307024

  • 懷疑的國中生
  • **
  • 文章數: 43
    • 檢視個人資料
Re: VMware Workstation 效能變差 ?
« 回覆 #9 於: 2018-01-26 17:05 »
首先呢,你在windows上用vmware workstation一開始就是個錯誤,要就用vmware server或是windows hyper v
再來就是看switch , core switch的流量跟頻寬使用量,機器本身就看disk io , 網路卡流量 , cpu就不用特別去看了
這些資料收集起來就知道效能瓶頸在哪,不過前提是佈線系統本身沒問題

請問你說的hyper-v,是指WinSvr 安裝 hyper-v role 還是 hyper-v server 呢?

上網查詢說兩者都是 Type-I 的虛擬化
https://serverfault.com/questions/326844/is-hyper-v-a-real-hypervisor

那我是否就可嘗試安裝 hyper-v role,將Workstation的Guest OS 移轉到 hyper-v,
來測試看看會不會還有效能不足的問題?

b7307024

  • 懷疑的國中生
  • **
  • 文章數: 43
    • 檢視個人資料
Re: VMware Workstation 效能變差 ?
« 回覆 #10 於: 2018-01-26 18:23 »
所以嘍~ 我一開始的疑問就是:你所謂的建置成本指的是什麼

如果你的備份還原一定要用 back exec 來做,那的確如你所說的要買 essential plus kit

不過我家剛開始沒買 essential plus kit,是手動跑 script 執行備份 (關機 && vmktools -i 匯出 && 開機);我家就不需買 essental plus

回歸原題吧~ 那你問會不會變差,就是用效能工具追蹤一陣子看看 (至少要一星期吧 ... 嚴謹點的至少一個月)

要追蹤一陣子,跑過所有可能會執行的作業後,才能抓到瓶頸點

到時候要說服你家主管也比較容易點

不過有網友說Essential Kit內附 vStorage API,代表我可以不用花費太多
可能確定要導入時,再跟經銷商確認了。

話說可以教我怎麼從效能監控工具上看數據嗎?

像我提的12~13個Guest OS,是要分開看還是一起看?
圖中的是我們公司的刷卡數據。

湯包

  • 榮譽博士
  • 鑽研的研究生
  • *****
  • 文章數: 923
  • 性別: 男
    • 檢視個人資料
    • 湯包的部落格
Re: VMware Workstation 效能變差 ?
« 回覆 #11 於: 2018-04-02 19:02 »
能確定每個 OS 分配的記憶體量嗎?

通常記憶體資源是最快吃完的!

當記憶體不夠時,就會產生大量的 swap/page io(硬碟燈狂閃)
如果每個 VM Guest OS 分配的記憶體不敷使用時,也會造成 VM Guest 本身不斷的 swap/page
而且一定要預留足夠的記憶體給 VM Host(Windows),不然 Host 跑不動,Guest 也會跑不動!

用 VMware vSphere Hypervisor 是免費的,只要註冊就可以下載,會給你序號(限制單CPU),管理透過 vSphere Client

我以前用 Workstation 時,會設定每台 VM Guest Max 記憶體大小,至少確保 Host 有足夠記憶體,至於Guest 偶爾發生記憶體不夠用時,那也是單一狀況,不會造成全部 Guest 一次全 Busy
人必先置於死地而後生
科技來自人性
想像是科技之母