以下是本人在学习过程中随手收集的一些内容,可能并不完备。如有错误,欢迎指正!
一、轮询调度算法
1、轮询调度算法的原理
每一次把来自用户的请求轮流分配给内部中的服务器,从1开始,直到N(内部服务器个数),然后重新开始循环。
2、算法的特点
轮询调度算法假设所有服务器的处理性能都相同,不关心每台服务器的当前连接数和响应速度。当请求服务间隔时间变化比较大时,轮询调度算法容易导致服务器间的负载不平衡。所以此种均衡算法适合于服务器组中的所有服务器都有相同的软硬件配置并且平均服务请求相对均衡的情况。
优点: 简洁!它无需记录当前所有连接的状态,所以它是一种无状态调度。
二、权重轮询调度算法
1、权重轮询调度算法的原理
在轮询调度算法的基础上,我们根据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求。
2、算法特点
由于权重轮询调度算法考虑到了不同服务器的处理能力,所以这种均衡算法能确保高性能的服务器得到更多的使用率,避免低性能的服务器负载过重。所以,在实际应用中比较常见。
**************
参考链接:
1、http://blog.163.com/s_u/blog/static/1330836720105233102894/
**************
感谢以上链接文章的作者和提供者!