没有最好只有更好。那么这些调度算法分别最适用于哪种服务呢?

在这个站点上,
看了很多文档,知道了很多东西。

比如有N种算法提供给调度器用来调度后台真实服务器。

感觉上这些调度算法不是一个递进的关系。

那么请教一下
这些调度算法,
是不是都对应,也就是最适合某种(或某几种)服务应用呢?

比如
对于http最适用的是哪种调度算法?
而对于mailServer最适用的又是哪个呢?

谢谢!

Forums:

在一般的网络服务(如HTTP和Mail Service等)调度中,我会使用加权最小连接调度wlc或者加权轮叫调度wrr算法。

基于局部性的最少链接LBLC和带复制的基于局部性最少链接LBLCR主要适用于Web Cache集群。

目标地址散列调度和源地址散列调度是用静态映射方法,可能主要适合防火墙调度。

最短预期延时调度SED和不排队调度NQ主要是对处理时间相对比较长的网络服务。

其实,它们的适用范围不限于这些。我想最好参考内核中的连接调度算法的实现原理,看看那种调度方法适合你的应用。