虛擬機評估——如何確定一個CPU核上部署的虛擬機數量?

最近研究虛擬化技術,不可避免遇到一個問題:如何評估物理主機上虛擬主機的容量?下面這篇文章的思路有一定的啓發性,轉發一下。


如何確定一個CPU核上部署的虛擬機數量?

摘要:本文說明一個CPU核上部署虛擬機的理想數量。

      用戶經常會問我這樣一個問題,“在一個CPU核上部署虛擬機的理想數量是多少?”我試圖從下面兩個答案中其中一方面回答:要麼用戶基於業內測試實例做出決定,要麼基於他們自己的桌面PC機來驗證性能、評估CPU需求量。

  用業內標準來評判,一個3.0GHz四核心雙CPU的服務器通常可以負載的虛擬機數量是30到80個,數量不同的因素是辦公桌面類型不同。

      輕量級用戶:對CPU資源使用的預期值是300MHz;這類用戶可能是售報機操作員、接待員、管理員或者僅僅瀏覽網頁的用戶。這類用戶的辦公桌面可能是暫停狀態或者根本沒有使用,因此前面提到那種配置的服務器每核比率大概接近10:1。
 
      中等用戶:對CPU資源使用的預期值是500MHz;這類用戶可能包括數據錄入人員、醫生、學生、Microsoft Office用戶、使用公司內部應用軟件的電話銷售員,或者服務檯工作人員。這類用戶僅僅在工作時間使用他們的辦公桌面。因此,前面提到那種配置的服務器每核比率大概接近6:1。

      重量級用戶:對CPU資源使用的預期值是800MHz;這類用戶可能包括開發人員、系統管理員、IT工作人員、數據庫管理員或者工程師。無論是正常工作時間還是下班之後,這類用戶的辦公桌面負載都很大。他們可能需要運行很大的圖形處理工具或者Java應用程序,這些軟件都會加重辦公桌面負擔。因此,前面提到那種配置的服務器每核比率大概接近3.75:1。

      超重量級用戶:對CPU資源使用的預期值是1GHz;這類用戶可能使用大型圖形處理工具,如CAD用戶或者圖形界面處理的開發人員。還有另外一類開發人員,他們處理對CPU使用率比較大的Java或者Web設計。這類用戶辦公桌面的使用率通常保持在一個較高水平,因此前面提到那種配置的服務器每核比率可能接近2:1。
  
      如果使用這個評估系統來設計一個VDI架構的話,需要知道所有這些用戶在整個工作環境中是混雜在一起的
。並且由於他們更傾向於需要更多的可收縮性而非CPU,所以也必須考慮內存和磁盤空間。

  規劃虛擬桌面架構的另外一個方法就是從實際工作環境的辦公桌面中收集數據,並且對這些數據做些基本分析、計算。

  如果一個標準辦公桌面對一個2.5 GHz單核CPU使用率是10%,那麼這個辦公桌面平均就使用250 MHz。峯值時刻使用率是25%,即625MHz,但這種情況一天內僅出現20分鐘。根據這個時間度量標準,我們考慮使用平均利用時間。

  提示:在虛擬化這些辦公桌面時,需要少量系統開銷來運行一些部件,如虛擬化圖形界面、聲音和其它需要連接的設備。在此我們假設針對每臺辦公桌面會增加25%的系統開銷。

  因此,我們這樣計算:250 MHz * 30% = 75MHz

  則有250 MHz + 75 MHz = 32 MHz

  如果我們使用3.0四核心雙CPU的服務器,將得到如下計算等式:

  (3.0 GHz * 8) / 325 MHz = 73.85個辦公桌面。

  要知道這些計算等式並不是非常科學,只用實際測試才能夠提供精確數據。但是對於大多數用戶來講,這些計算結果和精確數字已經非常接近了,並且在規劃虛擬桌面架構時可以提供必要的幫助。

  



發佈了67 篇原創文章 · 獲贊 26 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章