在这个站点上, 看了很多文档,知道了很多东西。
比如有N种算法提供给调度器用来调度后台真实服务器。
感觉上这些调度算法不是一个递进的关系。
那么请教一下 这些调度算法, 是不是都对应,也就是最适合某种(或某几种)服务应用呢?
比如 对于http最适用的是哪种调度算法? 而对于mailServer最适用的又是哪个呢?
谢谢!
wensong
周日, 2006-05-07 01:10
Permalink
在一般的网络服务(如HTTP和Mail Service等)调度中,我会使用加权最小连接调度wlc或者加权轮叫调度wrr算法。
基于局部性的最少链接LBLC和带复制的基于局部性最少链接LBLCR主要适用于Web Cache集群。
目标地址散列调度和源地址散列调度是用静态映射方法,可能主要适合防火墙调度。
最短预期延时调度SED和不排队调度NQ主要是对处理时间相对比较长的网络服务。
其实,它们的适用范围不限于这些。我想最好参考内核中的连接调度算法的实现原理,看看那种调度方法适合你的应用。
There are currently 0 users online.
wensong
周日, 2006-05-07 01:10
Permalink
在一般的网络服务(如HTTP和Mail Service等)调度中,我会使用加权最小连接调度wlc或者加权轮叫调度wrr算法。
基于局部性的最少链接LBLC和带复制的基于局部性最少链接LBLCR主要适用于Web Cache集群。
目标地址散列调度和源地址散列调度是用静态映射方法,可能主要适合防火墙调度。
最短预期延时调度SED和不排队调度NQ主要是对处理时间相对比较长的网络服务。
其实,它们的适用范围不限于这些。我想最好参考内核中的连接调度算法的实现原理,看看那种调度方法适合你的应用。