『壹』 軟體測試:關於性能測試中使用物理機和虛擬機的區別
需要說明的情況,以下對比表格主要針對性能測試:
舉例的物理機和虛擬機的數值
CPU 2Ghz
內存 4GB
網卡 100M
硬碟 200G
虛擬機所在的物理機器稱之為「宿主機」,單獨的物理機和虛擬機是在數值等同的情況下進行以下比對:
其他:
VM實現:
VMware 虛擬化的工作原理是,直接在計算機硬體或主機操作系統上面插入一個精簡的軟體層,用軟體模擬計算機軟硬體環境,佔用物理機本身的資源,將這部分資源「硬體化」--劃分了一個特定的可以格式化的分區,在其中包含cpu的應用資源、內存、硬碟、網路資源等等,建立完整的運行環境。
1、虛擬機的CPU實現:
由於虛擬機是基於一個軟體層實現的,CPU的處理能力實際上是物理機進程調度虛擬機組件來實現的,虛擬機的CPU取決於宿主機的CPU分配。
2、虛擬機的內存分配:
無論怎樣分配,推薦的內存的大小值不能超過所在的物理宿主機的內存,而且物理機的內存動態調整會直接影響到虛擬機的內存使用率;如果內存值大於宿主機的物理內存值,最終還是會導致宿主機本身在內存和硬碟間調度。
同時,虛擬機的內存實際使用率低於虛擬機的內存分配值,仍有一部分用於虛擬機的運作-以上兩個原因決定了虛擬機的內存值是一個時刻變動的動態值,並且在物理機內存惡化的情況下,表現更糟糕。
3,虛擬機的網路使用:
1、橋接Bridge
bridge方式裡面,就是利用網卡的這種功能為每一個VM分配一個外網的IP;每個VM在網路上的地位與宿主機是對等的。可認為每一個VM都是一個網路上的物理機。
2、Host only
第3種的NAT方式實際上是在這種方式上加了一個功能而已(增加一項NAT服務)。host only 用的是vmnet1,它包括兩個組件,一個虛擬的網卡(Host Virtual Adapter),一個網擬的交換機(Virtual Switch),虛擬的網卡自動連到這個交換機上。Host Virtual Adapter和各個虛擬機的網卡一起已經組成了一個區域網,而且Host Virtual Adapter所在的宿主機還有一個網卡(物理網卡)連接著外網—不過這個宿主機上的兩個網卡間不能通信。虛擬網卡不能和物理網卡通訊,導致了VM不能訪問外網,但通過Host Virtual Adapter,VM們可以訪問host,所以叫做 host only。
另外,讓VM們能夠訪問外網的方法:
把host 配置成一個簡單的NAT伺服器:在Windows XP 下使用的方法:打開網路連接,右擊物理網卡的連接,屬性,高級,找到 Internet Connection Sharing(ICS),勾選,VMware默認裝了兩個網卡:vmnet1和。確定vmnet1共享物理網卡的IP,XP會彈出一個對話框,提示再用共享文件--使用ICS後,不能在區域網里共享文件---系統會將vmnet1上的 Host Virtual Adapter的IP設為 192.168.0.1,未提供DHCP,將VM的IP靜態地設為192.168.0.x,網關設成Host Virtual Adapter(192.168.0.1),VM們的DNS也要設置成靜態的,最好設置成宿主機的DNS。
3、NAT
增加一項NAT服務,而這個NAT服務並不連接 Host Virtual Adapter與物理網卡, 它相當於又虛擬出來一個網卡--默認情況下,這個未命名的網卡插到mnet8的交換機的第二個插槽上。VMware虛擬機配置的網路號192.168.221.0,那麼這個無名網卡就是192.168.221.2,而Host Virtual Adapter是192.168.221.1,你的VM們的網路連接的配置要設成自動獲取IP和DNS,這是因為這個NAT服務還提供了DHCP服務,DHCP服務除了給VM們提供IP外,還可以給它們提供DNS伺服器的IP。NAT方式中,Host Virtual Adapter並沒有提供特殊的作用,Host Virtual Adapter在各種配置中都起了一個相同的作用,就是與主機進行通信。
4、虛擬機應用程序的運行:
這個涉及到虛擬機的硬碟、內存和CPU,由於虛擬機是一個「特殊」的應用程序,本身就運行在物理機的抽象層上,除硬碟的訪問方式/速度完全一致外,VM訪問CPU和內存、網路這幾大塊,都是離不開宿主機的分配和影響的,特別是在性能測試中,多個因素的綜合影響,會導致資源的爭用,而無法具體分析在哪一個環節出現了瓶頸:如訪問資料庫或是中間件,只知道反應緩慢,請求超時,而無法確實是因為CPU的處理速度跟不上還是因為網路擁塞導致,抑或是內存緊張而調度失敗,在VM中宿主機的動態對VM這組進程的調整,更是無法掌控和預測的。
由此,可以看到,確保性能測試能順利有效的進行,選擇物理機的實體測試,可以宿主機對其上運行VM的干擾及影響,提升性能測試的有效性。
2、Host only
第3種的NAT方式實際上是在這種方式上加了一個功能而已(增加一項NAT服務)。host only 用的是vmnet1,它包括兩個組件,一個虛擬的網卡(Host Virtual Adapter),一個網擬的交換機(Virtual Switch),虛擬的網卡自動連到這個交換機上。Host Virtual Adapter和各個虛擬機的網卡一起已經組成了一個區域網,而且Host Virtual Adapter所在的宿主機還有一個網卡(物理網卡)連接著外網—不過這個宿主機上的兩個網卡間不能通信。虛擬網卡不能和物理網卡通訊,導致了VM不能訪問外網,但通過Host Virtual Adapter,VM們可以訪問host,所以叫做 host only。
另外,讓VM們能夠訪問外網的方法:
把host 配置成一個簡單的NAT伺服器:在Windows XP 下使用的方法:打開網路連接,右擊物理網卡的連接,屬性,高級,找到 Internet Connection Sharing(ICS),勾選,VMware默認裝了兩個網卡:vmnet1和。確定vmnet1共享物理網卡的IP,XP會彈出一個對話框,提示再用共享文件--使用ICS後,不能在區域網里共享文件---系統會將vmnet1上的 Host Virtual Adapter的IP設為 192.168.0.1,未提供DHCP,將VM的IP靜態地設為192.168.0.x,網關設成Host Virtual Adapter(192.168.0.1),VM們的DNS也要設置成靜態的,最好設置成宿主機的DNS。
3、NAT
增加一項NAT服務,而這個NAT服務並不連接 Host Virtual Adapter與物理網卡, 它相當於又虛擬出來一個網卡--默認情況下,這個未命名的網卡插到mnet8的交換機的第二個插槽上。VMware虛擬機配置的網路號192.168.221.0,那麼這個無名網卡就是192.168.221.2,而Host Virtual Adapter是192.168.221.1,你的VM們的網路連接的配置要設成自動獲取IP和DNS,這是因為這個NAT服務還提供了DHCP服務,DHCP服務除了給VM們提供IP外,還可以給它們提供DNS伺服器的IP。NAT方式中,Host Virtual Adapter並沒有提供特殊的作用,Host Virtual Adapter在各種配置中都起了一個相同的作用,就是與主機進行通信。
4、虛擬機應用程序的運行:
這個涉及到虛擬機的硬碟、內存和CPU,由於虛擬機是一個「特殊」的應用程序,本身就運行在物理機的抽象層上,除硬碟的訪問方式/速度完全一致外,VM訪問CPU和內存、網路這幾大塊,都是離不開宿主機的分配和影響的,特別是在性能測試中,多個因素的綜合影響,會導致資源的爭用,而無法具體分析在哪一個環節出現了瓶頸:如訪問資料庫或是中間件,只知道反應緩慢,請求超時,而無法確實是因為CPU的處理速度跟不上還是因為網路擁塞導致,抑或是內存緊張而調度失敗,在VM中宿主機的動態對VM這組進程的調整,更是無法掌控和預測的。
由此,可以看到,確保性能測試能順利有效的進行,選擇物理機的實體測試,可以宿主機對其上運行VM的干擾及影響,提升性能測試的有效性。
『貳』 怎麼判斷電腦是物理機還是虛擬機
我比較推薦去連動數碼發帖,那裡能解決你的問題(具體方法:打開手機qq--興趣部落--搜索:連動數碼--關注--發帖 ))///但有一種感覺,卻可以藏在心裡守一輩子。
『叄』 虛擬機和物理機的區別,物理機是自己的電腦嗎。求大神
虛擬機只是用軟體的方式在你的物理機上模擬出一個新的電腦,硬體等都是模擬出來的,所以性能等會受到物理機的影響,物理機就是你的實體電腦。
『肆』 什麼是物理機和虛擬機
是電腦方面的問題嗎?
物理機就是真實使用的explorer
而虛擬機是在真實explorer下模擬真實創建的一個或幾個虛擬explorer
具有不同的屬性
物理內存是插在主板上的可用臨時存儲器
虛擬內存是利用硬碟空閑空間達到儲存臨時文件的功能
explorer上使用的程序都要佔用內存空間
物理內存的速度比虛擬的快 兩者可以同時使用
『伍』 虛擬機跟物理機的區別
通過 使用軟體,虛擬機就表現得如同物理機,擁有自己的一套虛擬硬體,包括其上載入的操作系統和應用。使用虛擬化,不管下面主機伺服器所運行的操作系統如何,每台虛擬機都擁有一致的虛擬硬體。 說白了,就是虛擬機在一個環境下用硬體虛擬了另一個環境,類似一個物理機,但是它藉助硬體支持來完成,但是物理機就是那種本能就具有環境。
『陸』 如何判斷當前主機是物理機還是虛擬機
提供3種方法:
Linux
1: fdisk -l 查看資盤是sda還是vda,xda,一般物理機器都是sda
2:dmidecode|more 查看所有硬體信息
說明如果提示 -bash: dmidecode: command not found,可以先 yum install dmidecode
從而判斷出是否為物理機,出現--More--時,一直按回車鍵(Enter)就可以看到所有的硬體信息,如果是虛擬機(雲主機VPS)一下就可以看出來!
3:重啟速度,雲主機/VPS重啟都很快,一般1分鍾之內,物理機器由於有很多自檢步驟,重啟要5分鍾左右
Windows
在CMD里運行 Systeminfo ,就可以看到一些系統信息,主要看:系統製造商(這個就是主板生產商)、系統型號(主板的型號)(系統型號結果中有Virtual字樣,100%是虛擬機)、網卡型號
另外我在用的是主機公園的主機,速度很不錯,服務好
『柒』 物理機 雲伺服器 雲主機 虛擬機有什麼區別
雲伺服器與雲主機是一個意思,所以你提到的其實總共是三個產品,我結合多年的從業經驗來講下三者的特點以及區別:
先說物理機,也就是平時大家所說的伺服器,它是獨立的物理設備,可以把它理解成是一台放在機房的高配置的電腦,用戶可根據需求來選擇配置帶寬,以及根據需要來安裝所需要的操作系統,網站運行環境等,無論是性能還是安全方面都是可靠的。
雲伺服器是利用虛擬技術在集群伺服器上劃分出來的多個類似獨立伺服器單元,集群中的每台機器都有雲伺服器的鏡像備份,這樣一來在安全指數上更有保障,即使其中一台或多台硬體出故障,依然保障了雲伺服器的正常訪問。在功能方面與伺服器一樣,有獨立的資源和帶寬,可根據需求選擇配置以及系統版本。
虛擬主機是利用虛擬技術在伺服器硬碟上劃分出來的一部分容量,共享的是伺服器的帶寬以及資源,沒有獨立的系統,用戶也無法自定義功能與運行環境,只有一個FTP許可權用來上傳網站數據,無論是在功能以及安全方面來對比,虛擬主機都不如前兩者。
三者相比,伺服器性能強大,拓展性強,一般適合較大規模的網站或者應用,雲伺服器安全穩定,管理便捷,一般適合中小規模的網站或應用,而虛擬主機的功能單一,只能用來放小型的網站使用。
『捌』 虛擬機與真實物理主機有啥區別
說明安裝了虛擬網卡唄……哪有什麼不正常的。虛擬機相當於一個模擬系統,即使出問題也不會對你電腦造成影響。
『玖』 如何通過網路分辨虛擬機與物理機或其它方法
除了看配置的話一般都在外網看不出是否虛擬機,因為虛擬機上網的話也會基於硬體網卡,他的上網方式也跟物理機沒有區別
『拾』 伺服器的物理機和虛擬機有什麼區別
虛擬機只是用軟體的方式在你的物理機上模擬出一個新的電腦,硬體等都是模擬出來的,所以性能等會受到物理機的影響,物理機就是你的實體電腦.