> If I didn't know that though, my expectations would be that the > Fair Queue packet scheduler would behave just like its name says, fair. :P >
Only if the flows have same characteristics. This cannot be ensured for hours long flows. This should be obvious. If one flow is not trying to push enough, it will loose its round in the Round Robin scheduler, because no packet is sitting in the packet scheduler for this flow. A simple slowdown, cause by a packet drop, or scheduler artifact on the sender or receiver can make one flow steal whole bandwidth, even when FQ is in the picture. I have no idea why you are expecting multiple TCP flows being fair. There is absolutely nothing in TCP protocol to ensure this. In short, fq_codel or fq are not doing what you think they do. If you want fair flows, you MUST pace them say at 40Mbits each. The fact that one 'patch' slightly changes the condition for unfairness to start is absolutely irrelevant. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html