軟體測試:關於效能測試中使用物理機和虛擬機器的區別

shbwf發表於2013-07-03

需要說明的情況,以下對比表格主要針對效能測試

  舉例的物理機和虛擬機器的數值

  CPU 2Ghz
  記憶體 4GB
  網路卡 100M
  硬碟 200G

  虛擬機器所在的物理機器稱之為“宿主機”,單獨的物理機和虛擬機器是在數值等同的情況下進行以下比對:

軟體測試:關於效能測試中使用物理機和虛擬機器的區別

  其他:

  VM實現:

  VMware 虛擬化的工作原理是,直接在計算機硬體或主機作業系統上面插入一個精簡的軟體層,用軟體模擬計算機軟硬體環境,佔用物理機本身的資源,將這部分資源“硬體化”--劃分了一個特定的可以格式化的分割槽,在其中包含cpu的應用資源、記憶體、硬碟、網路資源等等,建立完整的執行環境。

  1、虛擬機器的CPU實現:

  由於虛擬機器是基於一個軟體層實現的,CPU的處理能力實際上是物理機程式排程虛擬機器元件來實現的,虛擬機器的CPU取決於宿主機的CPU分配。

  2、虛擬機器的記憶體分配:

  無論怎樣分配,推薦的記憶體的大小值不能超過所在的物理宿主機的記憶體,而且物理機的記憶體動態調整會直接影響到虛擬機器的記憶體使用率;如果記憶體值大於宿主機的實體記憶體值,最終還是會導致宿主機本身在記憶體和硬碟間排程。

  同時,虛擬機器的記憶體實際使用率低於虛擬機器的記憶體分配值,仍有一部分用於虛擬機器的運作-以上兩個原因決定了虛擬機器的記憶體值是一個時刻變動的動態值,並且在物理機記憶體惡化的情況下,表現更糟糕。

  3,虛擬機器的網路使用:

  1、橋接Bridge

  bridge方式裡面,就是利用網路卡的這種功能為每一個VM分配一個外網的IP;每個VM在網路上的地位與宿主機是對等的。可認為每一個VM都是一個網路上的物理機。

軟體測試:關於效能測試中使用物理機和虛擬機器的區別

......

文章出處:51Testing軟體測試網 http://www.51testing.com/html/34/n-848134.html

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11323760/viewspace-1060659/,如需轉載,請註明出處,否則將追究法律責任。

相關文章