qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          關(guān)于性能測(cè)試中使用物理機(jī)和虛擬機(jī)的區(qū)別

          需要說(shuō)明的情況,以下對(duì)比表格主要針對(duì)性能測(cè)試

            舉例的物理機(jī)和虛擬機(jī)的數(shù)值

            CPU  2Ghz
            內(nèi)存 4GB
            網(wǎng)卡 100M
            硬盤(pán) 200G

            虛擬機(jī)所在的物理機(jī)器稱(chēng)之為“宿主機(jī)”,單獨(dú)的物理機(jī)和虛擬機(jī)是在數(shù)值等同的情況下進(jìn)行以下比對(duì):

            其他:

            VM實(shí)現(xiàn):

            VMware 虛擬化的工作原理是,直接在計(jì)算機(jī)硬件或主機(jī)操作系統(tǒng)上面插入一個(gè)精簡(jiǎn)的軟件層,用軟件模擬計(jì)算機(jī)軟硬件環(huán)境,占用物理機(jī)本身的資源,將這部分資源“硬件化”--劃分了一個(gè)特定的可以格式化的分區(qū),在其中包含cpu的應(yīng)用資源、內(nèi)存、硬盤(pán)、網(wǎng)絡(luò)資源等等,建立完整的運(yùn)行環(huán)境。

            1、虛擬機(jī)的CPU實(shí)現(xiàn):

            由于虛擬機(jī)是基于一個(gè)軟件層實(shí)現(xiàn)的,CPU的處理能力實(shí)際上是物理機(jī)進(jìn)程調(diào)度虛擬機(jī)組件來(lái)實(shí)現(xiàn)的,虛擬機(jī)的CPU取決于宿主機(jī)的CPU分配。

            2、虛擬機(jī)的內(nèi)存分配:

            無(wú)論怎樣分配,推薦的內(nèi)存的大小值不能超過(guò)所在的物理宿主機(jī)的內(nèi)存,而且物理機(jī)的內(nèi)存動(dòng)態(tài)調(diào)整會(huì)直接影響到虛擬機(jī)的內(nèi)存使用率;如果內(nèi)存值大于宿主機(jī)的物理內(nèi)存值,最終還是會(huì)導(dǎo)致宿主機(jī)本身在內(nèi)存和硬盤(pán)間調(diào)度。

            同時(shí),虛擬機(jī)的內(nèi)存實(shí)際使用率低于虛擬機(jī)的內(nèi)存分配值,仍有一部分用于虛擬機(jī)的運(yùn)作-以上兩個(gè)原因決定了虛擬機(jī)的內(nèi)存值是一個(gè)時(shí)刻變動(dòng)的動(dòng)態(tài)值,并且在物理機(jī)內(nèi)存惡化的情況下,表現(xiàn)更糟糕。

            3,虛擬機(jī)的網(wǎng)絡(luò)使用:

            1、橋接Bridge

            bridge方式里面,就是利用網(wǎng)卡的這種功能為每一個(gè)VM分配一個(gè)外網(wǎng)的IP;每個(gè)VM在網(wǎng)絡(luò)上的地位與宿主機(jī)是對(duì)等的??烧J(rèn)為每一個(gè)VM都是一個(gè)網(wǎng)絡(luò)上的物理機(jī)。




           2、Host only

            第3種的NAT方式實(shí)際上是在這種方式上加了一個(gè)功能而已(增加一項(xiàng)NAT服務(wù))。host only 用的是vmnet1,它包括兩個(gè)組件,一個(gè)虛擬的網(wǎng)卡(Host Virtual Adapter),一個(gè)網(wǎng)擬的交換機(jī)(Virtual Switch),虛擬的網(wǎng)卡自動(dòng)連到這個(gè)交換機(jī)上。Host Virtual Adapter和各個(gè)虛擬機(jī)的網(wǎng)卡一起已經(jīng)組成了一個(gè)局域網(wǎng),而且Host Virtual Adapter所在的宿主機(jī)還有一個(gè)網(wǎng)卡(物理網(wǎng)卡)連接著外網(wǎng)—不過(guò)這個(gè)宿主機(jī)上的兩個(gè)網(wǎng)卡間不能通信。虛擬網(wǎng)卡不能和物理網(wǎng)卡通訊,導(dǎo)致了VM不能訪問(wèn)外網(wǎng),但通過(guò)Host Virtual Adapter,VM們可以訪問(wèn)host,所以叫做 host only。

            另外,讓VM們能夠訪問(wèn)外網(wǎng)的方法:

            把host 配置成一個(gè)簡(jiǎn)單的NAT服務(wù)器:在Windows XP 下使用的方法:打開(kāi)網(wǎng)絡(luò)連接,右擊物理網(wǎng)卡的連接,屬性,高級(jí),找到 Internet Connection Sharing(ICS),勾選,VMware默認(rèn)裝了兩個(gè)網(wǎng)卡:vmnet1和。確定vmnet1共享物理網(wǎng)卡的IP,XP會(huì)彈出一個(gè)對(duì)話(huà)框,提示再用共享文件--使用ICS后,不能在局域網(wǎng)里共享文件---系統(tǒng)會(huì)將vmnet1上的 Host Virtual Adapter的IP設(shè)為 192.168.0.1,未提供DHCP,將VM的IP靜態(tài)地設(shè)為192.168.0.x,網(wǎng)關(guān)設(shè)成Host Virtual Adapter(192.168.0.1),VM們的DNS也要設(shè)置成靜態(tài)的,最好設(shè)置成宿主機(jī)的DNS。

            3、NAT

            增加一項(xiàng)NAT服務(wù),而這個(gè)NAT服務(wù)并不連接 Host Virtual Adapter與物理網(wǎng)卡, 它相當(dāng)于又虛擬出來(lái)一個(gè)網(wǎng)卡--默認(rèn)情況下,這個(gè)未命名的網(wǎng)卡插到mnet8的交換機(jī)的第二個(gè)插槽上。VMware虛擬機(jī)配置的網(wǎng)絡(luò)號(hào)192.168.221.0,那么這個(gè)無(wú)名網(wǎng)卡就是192.168.221.2,而Host Virtual Adapter是192.168.221.1,你的VM們的網(wǎng)絡(luò)連接的配置要設(shè)成自動(dòng)獲取IP和DNS,這是因?yàn)檫@個(gè)NAT服務(wù)還提供了DHCP服務(wù),DHCP服務(wù)除了給VM們提供IP外,還可以給它們提供DNS服務(wù)器的IP。NAT方式中,Host Virtual Adapter并沒(méi)有提供特殊的作用,Host Virtual Adapter在各種配置中都起了一個(gè)相同的作用,就是與主機(jī)進(jìn)行通信。

            4、虛擬機(jī)應(yīng)用程序的運(yùn)行:

            這個(gè)涉及到虛擬機(jī)的硬盤(pán)、內(nèi)存和CPU,由于虛擬機(jī)是一個(gè)“特殊”的應(yīng)用程序,本身就運(yùn)行在物理機(jī)的抽象層上,除硬盤(pán)的訪問(wèn)方式/速度完全一致外,VM訪問(wèn)CPU和內(nèi)存、網(wǎng)絡(luò)這幾大塊,都是離不開(kāi)宿主機(jī)的分配和影響的,特別是在性能測(cè)試中,多個(gè)因素的綜合影響,會(huì)導(dǎo)致資源的爭(zhēng)用,而無(wú)法具體分析在哪一個(gè)環(huán)節(jié)出現(xiàn)了瓶頸:如訪問(wèn)數(shù)據(jù)庫(kù)或是中間件,只知道反應(yīng)緩慢,請(qǐng)求超時(shí),而無(wú)法確實(shí)是因?yàn)镃PU的處理速度跟不上還是因?yàn)榫W(wǎng)絡(luò)擁塞導(dǎo)致,抑或是內(nèi)存緊張而調(diào)度失敗,在VM中宿主機(jī)的動(dòng)態(tài)對(duì)VM這組進(jìn)程的調(diào)整,更是無(wú)法掌控和預(yù)測(cè)的。

            由此,可以看到,確保性能測(cè)試能順利有效的進(jìn)行,選擇物理機(jī)的實(shí)體測(cè)試,可以宿主機(jī)對(duì)其上運(yùn)行VM的干擾及影響,提升性能測(cè)試的有效性。

          posted on 2013-07-03 11:24 順其自然EVO 閱讀(624) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 性能測(cè)試

          <2013年7月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 天等县| 庐江县| 甘谷县| 周宁县| 云霄县| 本溪市| 澄城县| 龙川县| 石泉县| 通渭县| 西吉县| 灵石县| 新干县| 潢川县| 宜春市| 金堂县| 久治县| 班戈县| 拉萨市| 县级市| 白玉县| 新乡县| 林甸县| 邢台市| 禄丰县| 南靖县| 日土县| 民县| 高清| 长岛县| 比如县| 伊宁县| 江西省| 武宣县| 洛川县| 江孜县| 康乐县| 海晏县| 静宁县| 健康| 高台县|