[发明专利]一种云负载均衡的优化方法及系统有效
申请号: | 201910977767.2 | 申请日: | 2019-10-15 |
公开(公告)号: | CN110636139B | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 刘忻;林冬艺;肖兴 | 申请(专利权)人: | 广州市品高软件股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;H04L12/803 |
代理公司: | 广州新诺专利商标事务所有限公司 44100 | 代理人: | 张玲春 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 负载 均衡 优化 方法 系统 | ||
1.一种云负载均衡的优化方法,其特征在于,包括对云节点的配置步骤、对虚拟交换机的配置步骤以及对云主机的配置步骤;所述云主机设置于所述云节点内,并连接至所述虚拟交换机;
所述对云节点的配置步骤包括:
所述云节点的网卡通过数据平面开发套件DPDK进程开启多组第一收发队列;
所述云节点的DPDK进程开启多个第一轮询线程PMD,所述第一轮询线程PMD与所述第一收发队列一一对应绑定,所述第一轮询线程PMD与一个CPU核绑定,所述第一轮询线程PMD用于采用主动轮询的方式获取对应的所述第一收发队列中的数据包并由对应的所述CPU核进行收发处理;
所述对虚拟交换机的配置步骤包括:
在所述虚拟交换机建立datapath类型为netdev的网桥,设置所述网桥对应的用户态进程与一个或者多个CPU核绑定;
在所述网桥上设置DPDK端口,所述DPDK端口连接有所述云节点的网卡,在所述DPDK端口设置多组第二收发队列,所述第二收发队列与所述第一轮询线程PMD一一对应绑定;
在所述网桥上新增vhost-user端口,所述vhost-user端口连接有所述云主机的虚拟网卡,在所述vhost-user端口设置多组第三收发队列,所述第三收发队列与所述第一轮询线程PMD一一对应绑定;
所述对云主机的配置步骤包括:
设置所述云主机与多个CPU核绑定,所绑定的CPU核的数量与所述第一轮询线程PMD的数量相同;
将所述云主机的虚拟网卡开启多组第四收发队列;
所述云主机的DPDK进程开启多个第二轮询线程PMD,所述第二轮询线程PMD与所述第四收发队列一一对应绑定,每个所述第二轮询线程PMD与所述云主机所绑定的其中一个CPU核绑定,所述第二轮询线程PMD用于采用主动轮询的方式获取对应的所述第四收发队列中的数据包并由对应的所述CPU核进行收发处理;
在所述云主机上启动多个负载均衡服务进程,所述多个负载均衡服务进程与所述云主机绑定的多个CPU核一一对应绑定。
2.根据权利要求1所述的云负载均衡的优化方法,其特征在于,所述对云节点的配置步骤还包括:将所述云节点的网卡绑定至虚拟功能输入输出VFIO驱动;所述对云主机的配置步骤还包括:将所述云主机的虚拟网卡的驱动绑定至用户空间输入输出UIO驱动。
3.根据权利要求1所述的云负载均衡的优化方法,其特征在于,所述对云节点的配置步骤还包括:
将所述云节点的网卡配置为在接收或者发送数据包时,通过接收端扩展RSS技术决定将所述数据包在指定的所述第一收发队列中的发送队列或者接收队列中处理;
所述对云主机的配置步骤还包括:
将所述云主机的虚拟网卡配置为在接收或者发送数据包时,通过RSS技术决定将所述数据包在指定的所述第四收发队列中的发送队列或者接收队列中处理。
4.根据权利要求1所述的云负载均衡的优化方法,其特征在于,所述对云主机的配置步骤还包括:
在所述云主机上启动多个用户态协议栈进程,所述多个用户态协议栈进程与所述云主机绑定的多个CPU核一一对应绑定,所述用户态协议栈进程用于解析所述云主机的虚拟网卡所传输的数据包。
5.根据权利要求1所述的云负载均衡的优化方法,其特征在于,所述对虚拟交换机的配置步骤还包括:
将所述虚拟交换机连接至SDN控制器,根据所述SDN控制器下发的流表规则进行网络处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市品高软件股份有限公司,未经广州市品高软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910977767.2/1.html,转载请声明来源钻瓜专利网。