关于性能测试中使用物理机和虚拟机的区别
需要说明的情况,以下对比表格主要针对性能测试:
举例的物理机和虚拟机的数值
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的干扰及影响,提升性能测试的有效性。
(转自:http://www.51testing.com/html/34/n-848134.html)
关于性能测试中使用物理机和虚拟机的区别相关推荐
- spyder上怎样将figure框出来_怎样将数据中心现有的物理机和虚拟机平滑的迁移到云平台上?...
怎样将数据中心现有的物理机和虚拟机平滑的迁移到云平台上?风险和工作量怎样评估?成熟的产品怎样选型? 某信系统集成公司 技术总监: 首先要有一个正确的理解,你要迁移不是几个虚机和物理机,而是一个或者多个 ...
- Xendesktop 可基于物理机及虚拟机的桌面控制交付
我们在部署xendesktop虚拟桌面的时候,很多时候是利用xendesktop的底层机制复制相应的摸板生成虚拟桌面,但也有时候想接管已经设置好相应应用的物理机和虚拟机,这个时候可以采用xendesk ...
- 《VMware vSphere企业运维实战》——2.6 使用vCenter Converter迁移物理机到虚拟机
本节书摘来自异步社区<VMware vSphere企业运维实战>一书中的第2章,第2.6节,作者:王春海著,更多章节内容可以访问云栖社区"异步社区"公众号查看 2.6 ...
- Windows远程桌面实现物理机访问控制虚拟机2-Tomcat发布网页
1.任务简介 昨天的博客中已经讲解了如何使用物理机远程控制虚拟机,那么今天的博客就讲解物理机远程控制虚拟机发布网页,该部分内容仍是前期任务中接触过的知识,所以仍有必要温习一下. 2.前期准备 1)物理 ...
- 物理机、虚拟机、云服务器三者的区别
1. 什么是物理机 物理机是相对于虚拟机而言的对实体计算机的称呼.物理机提供给虚拟机以硬件环境,有时也称为"寄主"或"宿主".通过物理机和虚拟机的配合,一台计算 ...
- VMware P2V---从物理机到虚拟机(二)
温故: 上一篇文章<VMware P2V---从物理机到虚拟机(一)>中讲了物理机到虚拟机的P2V过程,因为上一篇文章主要讲的是P2V的原理,今天咱们聊聊P2V中的两种类型,即运行Wind ...
- 端口映射+物理机、虚拟机互访+Pyqt5、Gui图形化界面+Mysql数据库
目录 一.背景 1.1.要求 1.2.说明 1.2.1.环境 二.步骤详解 2.1.在linux下安装mysql数据库,并能通过localhost/phpmyadmin登录,用户名密码均设为root ...
- Windows远程桌面实现物理机访问控制虚拟机3-Nginx及Natapp发布网页
1.任务简介 昨天的博客中讲解了使用Tomcat发布静态网页的方法,今天就来学习使用Nginx发布静态网页的方法.目前国内的许多主流网站,例如京东.百度.淘宝等都是用Nginx作为其服务器,所以在学习 ...
- 服务器2012r2安装虚拟,Windows Server 2012 R2 安装VMware Tools的正确姿势(实现物理机和虚拟机文件互传)...
平时我们可能会遇到这种情况,想用物理机向虚拟机中传文件,用FTP吧,FTP服务没装,用共享文件夹吧,共享发现没开启,反正就是非常的麻烦,那我们期望的最简单的方式是什么呢,肯定是直接将文件从物理机拖到虚 ...
最新文章
- ImageJ Nikon_科研人必备图像处理软件—ImageJ软件分享
- 使用SQL Server 发送邮件
- URAL 1036 Lucky Tickets
- 前端学习(3019):vue+element今日头条管理--自定义格式化面板
- java 调用jira_java中通过JIRA REST Java Client 使用jira
- 马斯克嘲讽元宇宙:谁会整天戴个头盔?
- Node.js: NPM 使用介绍
- 手机APP和WAP版的区别
- drupal建站系统_容器将如何塑造Drupal生态系统
- 三菱fx5u modbus tcp fb块用法_2020江苏三菱PLCFX3GA14MT回收回收上门提货西门子软启动器...
- C语言分治算法求中位数,【算法复习】分治算法
- mysql返回的数据是什么格式_磁盘格式化后能恢复数据吗?先了解什么是格式化...
- TP-Link 886nV6 刷第三方系统回忆
- I.MX6UL核心模块tf卡启动linux的实现
- Python调用腾讯API实现人脸检测
- 【Fantastic-admin】Vue前端框架 出现v-model无法绑定,绑定之后页面无法加载
- react获取当前路由
- matlab绘制引力场_玩引力场和漂亮的色彩
- 打印服务器spoolsv服务自动停止
- 关于计算机的英语作文带翻译,关于网络的英语作文带翻译
热门文章
- 错题集:HDLBits lfsr5 Galois型lfsr
- Python下载网易云音乐歌单
- 计算机系统管理规程考试题,计算机基础考试卷试题及标准答案.docx
- 屏幕录像机(bb flashback pro 4)pjb v4.1.21
- STM32F4的中断
- oracle付款汇兑损益怎么产生,汇兑损益产生的原因及会计处理原则是什么
- 很酷的智能家居/工业路由器两用的物联网WiFi模块 MQTT/TCP协议 MIPS+LINUX+Openwrt技术覆盖
- 股票指标使用 - 捕捞季节
- 【论文翻译】Recent security challenges in cloud computing 近代云计算面临的安全挑战
- 提到图像数据脱敏,看这家公司如何理解