[发明专利]一种云负载均衡的优化方法及系统有效
申请号: | 201910977767.2 | 申请日: | 2019-10-15 |
公开(公告)号: | CN110636139B | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 刘忻;林冬艺;肖兴 | 申请(专利权)人: | 广州市品高软件股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;H04L12/803 |
代理公司: | 广州新诺专利商标事务所有限公司 44100 | 代理人: | 张玲春 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种云负载均衡的优化方法及系统,通过分别对云节点、虚拟交换机和云主机中的参数进行配置,实现了云节点的网卡队列,云节点的轮询线程,虚拟交换机的DPDK端口队列,虚拟交换机的vhost端口队列,云主机的网卡队列,云主机的负载均衡服务进程一一对应,从而使得数据包可以在云节点的内核层与云主机的负载均衡服务进程之间直接共享,同时轮询线程与cpu绑定以及轮询线程的主动轮询机制,消除了锁和cpu上下文切换,相比于现有技术,本发明的技术方案解决了传统云负载均衡网络IO路径长,以及数据拷贝、锁开销、CPU上下文切换等引出的低效率问题,同时让云负载均衡具有灵活的流量控制、热迁移、弹性伸缩等特性。实现高性能的云负载均衡。 | ||
搜索关键词: | 一种 负载 均衡 优化 方法 系统 | ||
【主权项】:
1.一种云负载均衡的优化方法,其特征在于,包括对云节点的配置步骤、对虚拟交换机的配置步骤以及对云主机的配置步骤;所述云主机设置于所述云节点内,并连接至所述虚拟交换机;/n所述对云节点的配置步骤包括:/n所述云节点的网卡通过DPDK进程开启多组第一收发队列;/n所述云节点的DPDK进程开启多个第一轮询线程PMD,所述第一轮询线程PMD与所述第一收发队列一一对应绑定,所述第一轮询线程PMD与一个CPU核绑定,所述第一轮询线程PMD用于采用主动轮询的方式获取对应的所述第一收发队列中的数据包并由对应的所述CPU核进行收发处理;/n所述对虚拟交换机的配置步骤包括:/n在所述虚拟交换机建立datapath类型为netdev的网桥,设置所述网桥对应的用户态进程与一个或者多个CPU核绑定;/n在所述网桥上设置DPDK端口,所述DPDK端口连接有所述云节点的网卡,在所述DPDK端口设置多组第二收发队列,所述第二收发队列与所述第一轮询线程PMD一一对应绑定;/n在所述网桥上新增vhost-user端口,所述vhost-user端口连接有所述云主机的虚拟网卡,在所述vhost-user端口设置多组第三收发队列,所述第三收发队列与所述第一轮询线程PMD一一对应绑定;/n所述对云主机的配置步骤包括:/n设置所述云主机与多个CPU核绑定,所绑定的CPU核的数量与所述第一轮询线程PMD的数量相同;/n将所述云主机的虚拟网卡开启多组第四收发队列;/n所述云主机的DPDK进程开启多个第二轮询线程PMD,所述第二轮询线程PMD与所述第四收发队列一一对应绑定,每个所述第二轮询线程PMD与所述云主机所绑定的其中一个CPU核绑定,所述第二轮询线程PMD用于采用主动轮询的方式获取对应的所述第四收发队列中的数据包并由对应的所述CPU核进行收发处理;/n在所述云主机上启动多个负载均衡服务进程,所述多个负载均衡服务进程与所述云主机绑定的多个CPU核一一对应绑定。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市品高软件股份有限公司,未经广州市品高软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910977767.2/,转载请声明来源钻瓜专利网。