linux中实现sp调度碰到的一个小问题



linux中实现sp调度碰到的一个小问题
 
昨天帮一同事看sp调度的bug,今天确认原因了,这里总结下。
  www.2cto.com  
这个bug的配置先说下,首先对总的上下行带宽限速,1Mbps。然后配置QoS策略,
udp优先级最高,tcp优先级低。结果测试下来发现带宽均分了,未达到sp调度的效果。
 
读了代码,原作者修改了htb,在htb_dequeue之后,又入了sp的队列,并进行sp调度。
并在htb下面挂了一个htb class进行带宽限速。
  www.2cto.com  
问题的原因是发生拥塞的队列和sp调度的队列不是同一个队列,sp当然不起作用了。
顺序反过来就好了,把htb qdisc挂到限速的class下搞定。
 
以前QoS模块接触不是很多,但是听同事讲过一定要发生拥塞,QoS策略才有效果。
经此一役,对这句话有了更深刻的体会。呵呵
 

相关内容

    暂无相关文章