【技术实现步骤摘要】
优化负载均衡的方法及系统
本公开涉及计算机
,具体涉及一种优化负载均衡的方法及系统,一种计算机系统以及一种计算机可读存储介质。
技术介绍
对于一个完整的负载均衡系统(LoadBalanceSystem)而言,其所在的宿主机必定会运行一些管理进程,这些管理进程会与负载均衡(LoadBalance)进程有一定的数据交互。在实现本专利技术构思的过程中,专利技术人发现相关技术中至少存在如下缺陷:在宿主机高负荷运行的情况下,宿主机上的管理进程可能会与LoadBalance进程竞争硬件资源,造成LoadBalance进程性能抖动。
技术实现思路
有鉴于此,本公开提供了一种能够通过将负载均衡进程和管理进程放到不同的容器中进行隔离,以达到防止负载均衡进程与管理进程竞争硬件资源的目的,进而实现避免负载均衡进程性能抖动的技术效果的优化负载均衡的方法及其系统。本公开的一个方面提供了一种优化负载均衡的方法,包括:在第一容器启动后,将上述第一容器中的负载均衡进程的标识信息添加到控制族群的第一任务文件中,以将上述负载均衡进程与上述第一任务文件关联,其中,上述负载均衡进程用于将针对其宿主机的 ...
【技术保护点】
一种优化负载均衡的方法,包括:在第一容器启动后,将所述第一容器中的负载均衡进程的标识信息添加到控制族群的第一任务文件中,以将所述负载均衡进程与所述第一任务文件关联,其中,所述负载均衡进程用于将针对其宿主机的连接请求和/或数据请求均衡分配给分布式架构中的对应的服务器上;以及在第二容器启动后,将所述第二容器中的管理进程的标识信息添加到所述控制族群的第二任务文件中,以将所述管理进程与所述第二任务文件关联,其中,所述控制族群用于通过将不同的进程与不同的任务文件关联来隔离不同的进程所使用的硬件资源。
【技术特征摘要】
1.一种优化负载均衡的方法,包括:在第一容器启动后,将所述第一容器中的负载均衡进程的标识信息添加到控制族群的第一任务文件中,以将所述负载均衡进程与所述第一任务文件关联,其中,所述负载均衡进程用于将针对其宿主机的连接请求和/或数据请求均衡分配给分布式架构中的对应的服务器上;以及在第二容器启动后,将所述第二容器中的管理进程的标识信息添加到所述控制族群的第二任务文件中,以将所述管理进程与所述第二任务文件关联,其中,所述控制族群用于通过将不同的进程与不同的任务文件关联来隔离不同的进程所使用的硬件资源。2.根据权利要求1所述的方法,其中:在所述第一容器启动后,通过Docker引擎将所述第一容器中的所述负载均衡进程的标识信息添加到所述控制族群的所述第一任务文件中,以将所述负载均衡进程与所述第一任务文件关联;以及在所述第二容器启动后,通过所述Docker引擎将所述第二容器中的所述管理进程的标识信息添加到所述控制族群的所述第二任务文件中,以将所述管理进程与所述第二任务文件关联。3.根据权利要求2所述的方法,其中,在所述第一容器启动后,通过Docker引擎将所述第一容器中的所述负载均衡进程的标识信息添加到所述控制族群的所述第一任务文件中包括:在所述Docker引擎启动所述第一容器后,通过所述Docker引擎在所述控制族群的相关目录下的各个资源目录下生成以所述第一容器的标识信息为名字的目录;在以所述第一容器的标识信息为名字的目录中存储所述负载均衡进程;以及通过所述Docker引擎将存储在以所述第一容器标识信息为名字的目录中的所述负载均衡进程对应的标识信息写入所述控制族群的所述第一任务文件中。4.根据权利要求1所述的方法,其中,在第二容器启动后,且将所述第二容器中的管理进程的标识信息添加到所述控制族群的第二任务文件中之后,所述方法还包括:控制所述负载均衡进程和所述管理进程共享网络协议栈。5.根据权利要求4所述的方法,其中,控制所述负载均衡进程和所述管理进程共享网络协议栈包括:控制所述第一容器和所述第二容器使用同一个网络入口。6.根据权利要求5所述的方法,其中,控制所述第一容器和所述第二容器使用同一个网络入口包括:生成作为所述网络入口的休眠容器;以及针对所述第一容器和所述第二容器,同时指定其网络模式为所述休眠容器,以实现所述第一容器和所述第二容器使用所述休眠容器作为同一个网络入口。7.根据权利要求6所述的方法,其中,在生成作为所述网络入口的休眠容器之后,所述方法还包括:生成与所述休眠容器对应的网络命名空间,其中,所述网络命名空间是用于隔离与网络有关的资源的。8.根据权利要求1至7中任一项所述的方法,其中,所述硬件资源至少包括以下资源中的一种或几种:CPU、内存、IO接口。9.根据权利要求1至7中任一项所述的方法,其中:所述第二容器至少包括一个;所述管理进程至少包括以下进程中的一种或几种:驱动进程、代理进程、上报进程;以及将所述管理进程中的每个进程分别存储到所述第二容器中的一个容器中。10.一种优化负载均衡的系统,包括:第一添加模块,用于在第一容器启动后,将所述第一容器中的负载均衡进程的标识信息添加到控制族群的第一任务文件中,以将所述负载均衡进程与所述第一任务文件关联,其中,所...
【专利技术属性】
技术研发人员:李国超,刘海锋,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。