【技术实现步骤摘要】
基于改进TOPSIS模型的动态负载均衡方法
[0001]本专利技术涉及负载均衡
,具体涉及一种基于改进TOPSIS模型的动态负载均衡方法。
技术介绍
[0002]近年来微服务架构以其优秀的敏捷开发性和组织结构得到了研发人员的广泛青睐。微服务架构是指将功能完整的大型分布式系统按照不同业务解耦成若干微服务,分别提供相关业务处理功能,每个微服务就相当于一个独立的小型服务系统。系统服务功能的单一性也能够很好的提升业务逻辑的运行效率,并且可以更加灵活的应用负载均衡和流量限制的技术使系统更好的应对高并发场景,保证系统的高效性和可靠性。微服务架构作为新兴的分布式系统架构,带来高效便捷的同时,也为集群系统中的负载均衡问题提出了更高的要求。
[0003]目前负载均衡技术的研究主要分为两类:硬件负载均衡器和软件负载均衡器:
[0004]1、硬件负载均衡器:对于硬件负载均衡器有一定规模的企业会购买以提高负载均衡的能力,例如F5负载均衡器。硬件负载均衡器成本高,配置冗余。无法有效掌握服务器运行时负载状态。
[0005]2、软件负载均衡器:软件负载均衡器的可扩展性和费用比较低,配置简单、使用灵活成本低。在硬件条件固定的情况下,可以通过改进负载均衡方法来提高系统的并发处理能力。
技术实现思路
[0006]本专利技术提供一种基于改进TOPSIS模型的动态负载均衡方法,相较于其它常见负载均衡方法能够以动态权重为依据合理分配请求到集群节点,提升整个集群系统性能。
[0007]本专利技术采取的技术方 ...
【技术保护点】
【技术特征摘要】
1.基于改进TOPSIS模型的动态负载均衡方法,其特征在于包括以下步骤:步骤1:采集各集群节点的无负载状态下的性能指标信息;步骤2:建立改进TOPSIS模型,将步骤1获取的性能指标信息输入改进TOPSIS模型进行计算,得到各集群节点在无负载状态下的权重,并将此权重作为动态权重负载均衡方法的初始权重;步骤3:按照周期T获取各集群节点的负载信息;步骤4:根据集群节点的实时运行负载情况,计算并更新出各个集群节点权重,根据更新的最终权重,负载均衡服务器选择最优的集群节点进行请求转发;在下一个周期T,继续执行步骤3~步骤4。2.根据权利要求1所述基于改进TOPSIS模型的动态负载均衡方法,其特征在于:所述步骤1中,通过性能指标采集模块采集集群节点性能指标信息包括:CPU使用率、内存使用率、磁盘I/O利用率、网络带宽利用率。3.根据权利要求1所述基于改进TOPSIS模型的动态负载均衡方法,其特征在于:所述步骤2中,改进TOPSIS模型,具体如下:定义L
i
来表示各个集群节点的权重,下标i表示第i个集群节点,i=1,2,3
…
n;R
i
_cpu,R
i
_mem,,R
i
_net,R
i
_io分别表示第i个集群节点的当前CPU利用率、内存利用率、网络利用率、I/O利用率指标;1)对指标矩阵进行标准化处理,建立正向化矩阵R:2)对式(1)标准化的矩阵记为Z,Z中的每一个元素为:其中,r
ij
表示公式(1)中建立指标矩阵的每一个集群节点的每一项评价指标;将公式(1)的R
ij
矩阵标准化之后的指标矩阵Z
ij
3)可得矩阵:4)定义最大值:4)定义最大值:表示所有集群节点的每一种评价指标的最大值;5)定义最小值:
表示所有集群节点的每一种评价指标的最小值;6)定义第i(i=1,2,
…
,n)个性能指标与最大值的欧式距离:,n)个性能指标与最大值的欧式距离:表示第j个评价指标的最大值;z
ij
表示第i个集节点的第j个指标;7)定义第i(i=1,2,
…
,n)个性能指标与最小值的欧式距离:,n)个性能指标与最小值的欧式距离:表示第j个评价指标的最小值;z
ij
表示第i个集节点的第j个指标8)计算得出第i(i=1,2,
…
,n)个集群节点的的权重:4.根据权利要求1所述基于改进TOPSIS模型的动态负载均衡方法,其特征在于:所述步骤3中,集群...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。