还一个有意思的现象,我们发现上面的测试中的虚拟服务器,无论它的CPU占用率有多高,在主系统的Windows2008上始终都不会体现出来。感觉上Windows2008所使用的CPU和虚拟服务器上的CPU就象是完全隔离开的一样。2007年我们做过的SWsoft的基于寄居架构的虚拟系统测试,虚拟系统的压力会直接体现在主系统之上。相对应的是,分配给虚拟服务器的物理内存则可以在主系统中表现出来,分配固定内存空间应该是出于平衡性能和稳定性的一个考虑吧。
 
图11 虚拟机的系统资源设置
在虚拟服务器的系统资源中,我们可以设置1、2或4个虚拟处理器,从图10可以看出来,无论赋予虚拟服务器的处理器是1个还是4个,虚拟的处理器和物理处理器其实没有任何影射对等关系。将物理硬件的空余处理能力按设置的百份比例划分给虚拟服务器,并根据各个系统不同的负载大小,弹性的变更其处理计算能力,这是Hyper-V对系统性能的动态协调特性。但当服务器中装有多个虚拟系统,如果某虚拟服务器占用的计算能力值在100%时,这仍然会大大的影响到其他系统的可用性。所以要对每个虚拟服务器进行合理的资源分配。Hyper-V对不同系统之间的资源弹性调配,可以大大提高系统的整体可用性,这也是虚拟技术最大的特点。
 
图12 在主系统进行winRAR测试
当虚拟服务器正在进行压力测试的时候,我们在Windows2008上也进行了winRAR的硬件性能测试,对照关闭虚拟服务器是进行的同样的测试,结果有20%左右的下降,这说明了系统硬件性能的独立存在,至少在CPU上是如此。
由于Hyper-V是属于裸金属架构的虚拟技术,我们推测主系统Windows2008上监视到的CPU也是基于虚拟平台之上的,或者说,with Hyper-V的Windows Server2008本身就是一个安装在虚拟层之上的虚拟系统。
 
图13 虚拟服务器高负荷,主系统依然没有体现
在虚拟服务器运行的时候如果将窗口转为全屏显示,此时的操作完全没有使人觉得是在操作一个虚拟系统,和平时物理系统之间的切换并没有什么不一样的地方。这里我们想到了一个有趣的比喻,在对IT业界有深远影响的电影《***帝国》中,每个人不过是在一个虚拟世界中的一个虚拟的意识,没有人想到自己是被虚拟出来的,就象Hyper-V上的Windows2003不会知道自己是被安装在虚拟的平台上一样,假如系统也有意识存在的话。而从系统资源的监视中看出,虚拟服务器的CPU占用率并没有体现在2008之中,可以说在CPU使用的时间片,不同系统之间是相互隔离的,我们大胆的猜测,其实Windows2008也是一个特殊的虚拟系统,是一个能提供虚拟功能的母系统,但就连母系统也是建立在虚拟的硬件平台之上。
就象我们当第一次看到Neo离开Matrix之后还能用自己的能力对付机械章鱼的时候,一样的大跌眼睛。作为母系统的Windows Server2008有其特别的存在意义,但这不等于说明Windows Server2008的母系统象寄居架构的母系统一样不能缺少,没有Windows Server2008的Hyper-V也是可以独立工作在硬件层上的。在微软公司08年即将发布的产品名单中有一款售价为29美圆的独立Hyper-V软件,届时,我们只需在Hyper-V上就可以安装各种不同的系统了。

转载于:https://blog.51cto.com/salaxystar/63227

Windows Server 2008虚拟机ERP压力测试(5)相关推荐

  1. ERP服务器虚拟机,全球首发!Windows Server 2008虚拟机ERP压力测试

    评测工程师介绍: PConline评测工程师谢肖绵 评测工程师评点: Windows Server 2008整合了Hyper-V的服务器虚拟技术,并且对外公布了Hyper-V超低价--28美元.这对中 ...

  2. 【BUG记录】Windows server 2008虚拟机下载安装wireshark和npcap后,打开仍然显示没有接口

    问题描述 Windows server 2008虚拟机下载安装wireshark和npcap后,打开wireshark仍然显示没有接口. 尝试使用net start npf,多次结果都不可使用.卸载重 ...

  3. Windows Server 2008标准证书使用记录

    近期准备将单位的服务器全部升级到Windows Server 2008,但有一些"遗留"问题需要解决: (1)现在单位还有一台Windows Server 2003,上面安装了&q ...

  4. windows server 2008磁盘管理

    介绍 1.简单卷:简单卷是物理磁盘的一部分,但它工作时就好像是物理上的一个独立单元.我们普通的电脑基本上使用的都是简单卷: 2.跨区卷:跨区卷必须建立在动态磁盘上,是一种和简单卷结构相似的动态卷.跨区 ...

  5. 在用虚拟机做Windows Server 2008 R2实验时应注意的问题

    最近在学习Windows Server 2008 R2,做了一系列实验.实验环境是用Hyper-V搭建的,所有的虚拟机都用同一个母盘创建.母盘之前已经被用sysprep重新封装过,所以所有的虚拟机的S ...

  6. 在虚拟机中安装Windows Server 2008企业版

    1.1 试验:在虚拟机中安装Windows Server 2008企业版 任务描述 以下将会演示如何安装Windows Server 2008企业版并完成初始化任务,能够联机激活操作系统.该操作在VM ...

  7. 网络安全09_部署Windows XP、Windows Server 2003、Windows server 2008、Windows 7 每个虚拟机各两台(2)

    网络安全09_部署Windows XP.Windows Server 2003.Windows server 2008.Windows 7 每个虚拟机各两台(2) https://blog.csdn. ...

  8. 虚拟机网络驱动(共享文件夹)不见了的解决方案-适用于win7~win10 and Windows Server 2008~Windows Server 2012R2

    虚拟机网络驱动(共享文件夹)不见了的解决方案-适用于win7~win10 and Windows Server 2008~Windows Server 2012R2 参考文章: (1)虚拟机网络驱动( ...

  9. VMware Workstation Pro虚拟机安装Windows server 2008 r2

    一.首先创建一个全新虚拟机. 1.打开VM,创建新的虚拟机. 2.选择:典型→下一步. 3.这里可以直接选择安装镜像,也可以稍后安装.我们以稍后安装为例. 4.操作系统以及版本根据要安装的系统版本选择 ...

最新文章

  1. LeetCode: Search a 2D Matrix
  2. JAVa读取文件的附加属性,Java 读取属性文件
  3. Python高级爬虫框架Scrapy简介
  4. 1.Hello,Python
  5. android 手写签批_Android手写签批功能实现(适配Android6
  6. python装饰器_Python基础-装饰器
  7. 123_Power PivotPower BI DAX函数说明速查
  8. PG基于pgpool-II实现读写分离和负载均衡
  9. iOS软件开发架构理解
  10. 加强的alert confirm js自定义对话框 多个按钮 ICO自定义
  11. Jupyter 中 ValueError: Duplicate names are not allowed.的问题解决
  12. 5.PHP ES 使用
  13. 深入学习D3JS:d3-array Statistics部分 d3.min, d3.max,d3.extent,d3.sum,d3.scan,d3.ascending,d3.deviation
  14. DeepCross Network(DCN)
  15. java combo_JAVA中的下拉框(Combo Box)概述(1) | 学步园
  16. C++/Qt:最小外接矩形
  17. 移动硬盘安装Ubuntu,并确保在任何电脑都可用
  18. mysql入门最全参考笔记
  19. 华为设备DHCP snooping配置
  20. 腾讯云认证云从业者考试系列 腾讯云从业者认证考试内容、范围、学习资料

热门文章

  1. springboot的jsp应该放在哪_在springboot中集成jsp开发
  2. 未来教育计算机二级为什么分数很低,计算机二级考试失分了却不知道为什么?...
  3. php 数据库时间函数大全,PHP时间函数和SQL
  4. php flink,plus/flink.php · 辉辉菜/三强源码 - Gitee.com
  5. epoll哪些触发模式_网络编程:epoll
  6. Linux学习笔记(一)|目录结构
  7. MySQL 笔记3 -- SQL 语言
  8. 数据竞赛:如何小号作弊
  9. 【Pandas】这份Pandas练习题,必须成功拿下~
  10. 听说GNN大有可为,从这篇开始学以致用