【算法】负载均衡的静态算法与动态算法

负载均衡的静态算法和动态算法
静态算法: 是不考虑服务器动态负载的算法,包括:
轮转算法: 轮流将服务请求调度给不同节点。
加权轮转算法: 考虑不同节点处理能力的差异。
源地址哈希散列算法: 根据请求的源IP地址,作为散列键从静态分配的散列表找出对应的节点。
目标地址哈希散列算法: 根据请求目标IP做散列找出对应节点。
随机算法: 随机分配,简单,但不可控。
动态算法: 是考虑服务器动态负载的算法,包括:
最小连接数算法: 新请求分配给当前活动请求数量最少的节点,每个节点处理能力相同的情况下。
加权最小连接数算法: 考虑节点处理能力不同,按最小连接数分配。
加权百分比算法: 考虑了节点的利用率、硬盘速率、进程个数等,使用利用率来表现剩余处理能力。

你可能感兴趣的:(算法,技术工具,技术研发,1024程序员节)