200911 -ixia 虚拟化测试技术介绍new

200911 -ixia 虚拟化测试技术介绍new

ID:19780929

大小:1.25 MB

页数:6页

时间:2018-10-06

200911 -ixia 虚拟化测试技术介绍new_第1页
200911 -ixia 虚拟化测试技术介绍new_第2页
200911 -ixia 虚拟化测试技术介绍new_第3页
200911 -ixia 虚拟化测试技术介绍new_第4页
200911 -ixia 虚拟化测试技术介绍new_第5页
资源描述:

《200911 -ixia 虚拟化测试技术介绍new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Ixia虚拟化测试技术介绍1引言根据Gartner公司的研究报告,虚拟化和云计算(CloudComputing)是2009年最为热门的两大技术;另外根据调查结果显示,有超过50%以上的企业正进行虚拟化应用的测试。并有20%左右的企业表示已经使用了虚拟化技术。通过对硬件/软件接口的虚拟化,应用层业务可以不受下面所支撑硬件的限制,特别重要的是,通过虚拟化技术,硬件资源的更换或者升级对重要业务可以没有任何影响。所以,虚拟化已经成为数据中心最重要的IT实现技术之一。本文重点介绍虚拟化技术的测试与Ixia相应的解决方案。2Ixia虚拟化测试方案2.1虚拟化

2、技术概述虚拟的数据中心结构可以有效提高硬件的使用效率、减少IT人员的工作量,另外还可以降低固定资产投资与运营成本。但是虚拟化的软件同时也会对业务性能造成一定的下降,额外的时延、存储接入访问变慢的问题会影响到用户体验质量。网络服务上虚拟软件层对性能的影响有多大?在客户操作系统和主机之间的延迟增加了多少?多个虚拟机同时运行之间是否对性能有很大的影响?这些都需要通过严格的测试进行验证。IxiaIxVM就是为满足下一代数据中心虚拟化的测试要求而推出的2-7层测试解决方案。在首先要区分三个概念,多任务、超线程和虚拟技术,这三种技术的工作原理示意见图1。从图

3、1可以看到,虚拟化技术(Virtualization)和多任务(Multitasking)、超线程技术(HyperThreading)是完全不同的。多任务是指在一个操作系统中多个程序同时并行运行,而在虚拟化技术中,可以拥有多个操作系统同时运行,每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上。而超线程只是在SMP系统(SymmetricMultiProcessing)中单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。应用程序1应用程序2应用程序n…操作系统CPU多任

4、务工作原理示意图6应用程序1应用程序2应用程序n…操作系统CPU1CPU2超线程工作原理示意图应用程序2应用程序n…操作系统1虚拟化CPUn应用程序1应用程序1应用程序2应用程序n…操作系统1虚拟化CPU1…虚拟化技术原理示意图图1多任务、超线程和虚拟化技术原理比较图IxVM虚拟化测试方案包括五个方面:·2-3层测试,采用无状态的数据流量测试虚拟交换机VLAN泄露(VLANLeakage)和QoS等特性;·4-7层测试,采用应用层有状态的TCP流量验证虚拟网络的性能,采用UDP类型的流媒体数据评估应用层网络的丢包率与故障恢复时间等。·存储测试,模

5、拟存储设备评估虚拟化系统读/写磁盘速度等性能。·虚拟化,模拟虚拟机(VM-VirtualMachine)来验证VMotion和其他动态资源对网络性能的影响。·测试管理,在虚拟化的数据中心架构上管理超过上千个测试引擎。2.2IxChariot虚拟化测试方案由于篇幅的限制,本文主要介绍IxVMIxChariot实现的一些典型测试例,这些测试例可以在传统环境或者虚拟化环境中进行,可以帮助用户快速评估在虚拟化环境下不同供应商硬件和软件的性能优化情况。表1中列举了典型的使用IxVMIxChariot进行虚拟化环境下业务性能测试的例子。测试例测试目标1.TC

6、P吞吐量测试评估最大TCP吞吐量2.UDP吞吐量测试评估最大TCP吞吐量3.反应时间测试测量由虚拟化引入的时延大小4.典型企业应用业务性能测试使用仿真的现实网络企业应用业务测量虚拟化的影响5.缓存大小对性能指标的影响测试评估不同缓存大小对网络性能的影响6.不同虚拟网卡设置参数的测试判定虚拟化环境下不同虚拟设备设置对性能的影响61.一个CPU所支持的VMs数量测试查找虚拟机(VM)和处理器比率下的最优性能2.一个VM支持多个网卡的测试明确虚拟化环境下多网卡对性能的影响表1虚拟化典型性能测试例列表图2是典型的虚拟环境下性能测试的示意图,表1中所列举的

7、前五个测试例都可以采用该图的测试环境。图2虚拟化环境下性能测试示意图2.2.1TCP吞吐量测试最大TCP吞吐量标示了系统或者网络所能够处理或者转发的最大流量,TCP协议被大多数网络服务所采用,操作系统协议栈、设备驱动和硬件通常都会对TCP协议做最好的优化;稳定的TCP协议性能需要高速内存以及网卡与其驱动的紧密集成,在虚拟化环境中,这种紧密集成必须通过虚拟化层以达到最佳性能。TCP吞吐量测试是其它测试的基础,在该测试项中,测试要求包括:·两台服务器,每台服务器各自运行一个VM;·VM网络接口直接桥接到服务器的网卡上;·IxChariot测试引擎(P

8、erformanceEndpoint)安装在VM上·其它VM不使用或者处于空闲状态以得到一个“基准的”测试结果,在第7个测试例中会专门分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。