一种测试云网络性能的方法技术

技术编号:41759251 阅读:25 留言:0更新日期:2024-06-21 21:40
本发明专利技术涉及一种测试云网络性能的方法。本方法是一种使用物理机对云网络性能进行压测的方法,包括:物理机BIOS开启虚拟化;将网卡虚拟出多个vf口;物理机安装TRex,将TRex绑定多个vf口,配置流量发送的源地址网段;在网络交换机上放通TRex使用的源地址网段路由到云上网络;向TRex的发包模板中写入待测试的网络配置信息,选择使用的业务模型,然后由TRex向云网络发起流量测试,执行云网络性能测试任务。本发明专利技术通过使用物理机实现对云环境中网络性能的压测,最大程度地利用了物理节点的计算能力,资源损耗小,相比使用昂贵的测试仪,可以节省大量的支出,且可以随时扩充加入云平台的底层环境,适用性更强。

【技术实现步骤摘要】

本专利技术属于网络测试方法,尤其涉及一种测试云网络性能的方法


技术介绍

1、云平台的云网络模型通常分为overlay网络和underlay网络两大部分。overlay网络实现租户之间虚拟网络的隔离,部署着虚拟机、裸金属、容器等计算资源,这些计算资源对外提供的业务服务十分依赖云网络的稳定和性能表现。我们知道,无论在私有云还是公有云,在版本发布前对云上的网络性能进行测试是必不可少的,这些网络性能测试包括对云网络产品nat网关、slb的性能测试,也包括对整个云网络中网关节点的性能测试。由于网关节点负责处理云网络中入云和出云的所有流量,在整个网络架构中发挥至关重要的作用,因此对云网络性能的测试极其重要。

2、当前,针对云网络的性能测试主要通过使用大量的虚拟机,配合测试的脚本和工具,实行分布式的压测,但是,性能压测受虚拟机环境的影响,由于在云平台上cpu和网卡等计算资源都进行了虚拟化,有些云上环境还使用了大量的cpu超分,从而导致虚拟机无法准确压测出环境的最大性能。另外,传统的网络设备性能测试工具,比如商业测试仪非常昂贵,带来了极高的测试成本,且昂贵的本文档来自技高网...

【技术保护点】

1.一种测试云网络性能的方法,其特征在于,所述方法是一种使用物理机对云网络性能进行压测的方法,所述方法包括:

2.根据权利要求1所述的测试云网络性能的方法,其特征在于,步骤S1中所述的物理机BIOS开启虚拟化,包括:在BIOS中开启VT-D和SR-IOV功能,linux内核开启iommu。

3.根据权利要求2所述的测试云网络性能的方法,其特征在于,步骤S2中所述的将网卡虚拟出多个vf口是通过SR-IOV功能实现的。

4.根据权利要求1所述的测试云网络性能的方法,其特征在于,步骤S3中所述的将TRex绑定前步虚拟出的多个vf口,包括:首先通过sudo./...

【技术特征摘要】

1.一种测试云网络性能的方法,其特征在于,所述方法是一种使用物理机对云网络性能进行压测的方法,所述方法包括:

2.根据权利要求1所述的测试云网络性能的方法,其特征在于,步骤s1中所述的物理机bios开启虚拟化,包括:在bios中开启vt-d和sr-iov功能,linux内核开启iommu。

3.根据权利要求2所述的测试云网络性能的方法,其特征在于,步骤s2中所述的将网卡虚拟出多个vf口是通过sr-iov功能实现的。

4.根据权利要求1所述的测试云网络性能的方法,其特征在于,步骤s3中所述的将trex绑定前步虚拟出的多个vf口,包括:首先通过sudo./dpdk_setup_ports.py-s命令查询各个vf口可使用的pci口及其id,之后通过id将vf口的pci口写入trex配置文件/etc/trex_cfg.yaml,完成trex与vf口的绑定。

5.根据权利要求1所述的测试云网络性能的方法,其特征在于,步骤s3中所述的配置流量发送的源地址网段,包括:分别配置vf客户端发包端口的地址和vf服务器端收包端口的地址,使得trex接管网口后能和网关通信,流量发送时能够发送到对应的下一...

【专利技术属性】
技术研发人员:王李锋
申请(专利权)人:中电云计算技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1