处理并发时应用服务器负载均衡法
2015-11-13 01:09
323 查看
应用场景:
假设同一个应用部署到N处,负责分发的应用对终端应用服务器的选择算法
1.轮询
顾名思义 ,把接二连三的请求按顺序分发出去。
2.随机
请求量小大的时候从概率学来说也相当于轮询了
3.源地址哈希法
根据ip计算出hashcode,然后和N.Count取模运算,结果就是相同的客户始终分发到相同的APP上
4.加权轮询
根据用用服务器硬件的配置,估算出每台服务器的处理能力,能力强的权重分大点。也就是说可以以处理能力最差的服务器为基数,其他的处理能力根据配置在基础上乘n,结果为服务器列表里面多出来n个。
5.加权随机轮询
结合2和4
6.最小连接
根据分发出去的分发数算出当前正在处理最少的服务器
源自<<大型分布式网站架构>>
假设同一个应用部署到N处,负责分发的应用对终端应用服务器的选择算法
1.轮询
顾名思义 ,把接二连三的请求按顺序分发出去。
2.随机
请求量小大的时候从概率学来说也相当于轮询了
3.源地址哈希法
根据ip计算出hashcode,然后和N.Count取模运算,结果就是相同的客户始终分发到相同的APP上
4.加权轮询
根据用用服务器硬件的配置,估算出每台服务器的处理能力,能力强的权重分大点。也就是说可以以处理能力最差的服务器为基数,其他的处理能力根据配置在基础上乘n,结果为服务器列表里面多出来n个。
5.加权随机轮询
结合2和4
6.最小连接
根据分发出去的分发数算出当前正在处理最少的服务器
源自<<大型分布式网站架构>>
相关文章推荐
- 栈帧
- a^b
- 小例子一步一步解释“函数调用过程中栈的变化过程”
- 如何重新封装 Windows系统??
- 哥德巴赫猜想
- 不容易系列之(3)—— LELE的RPG难题
- js 批量移除steam游戏 移除用户凭证中免费获取的物品
- 不容易系列之二
- Linux 下一步步安装 Git Server
- HDU 4617 Weapon
- js 批量移除steam游戏 移除用户凭证中免费获取的物品
- 超级楼梯
- 不容易系列之一
- 关于健身与健美
- sort
- UVA 11517 Exact Change (01背包)
- 【SAS】主成分分析 因子分析
- Number Sequence
- Android 中的 Service 全面总结
- OC中函数和方法的区别