On Fri, Sep 11, 2015 at 2:38 PM, Andy Furniss <adf.lists@xxxxxxxxx> wrote: > Dave Taht wrote: >> >> I generally recommend retiring sfq in favor of fq_codel or cake. > > > Yea, though as flow hash keys doesn't get a mention in man tc-fq_codel I > didn't know if it would work. > > Testing I see it does, though hashing on src with either qdisc kind of > takes away the nice aspects of their behavior WRT giving streams/new a > chance over bulk/existing. > > From the point of view of "being a user" having all my traffic sent to > one queue is not really what I would call QOS. I like my games to work > even if I am uploading :-) Its all about being fair if bandwidth is shared across multiple users. >From the point of view of "being a user", I would not like my neighbour to do an upload at 10Mbps and enjoy network games at additonal 5 Mbps, and me (Oh! poor me) left with only 5 Mbps for my job in which I have to _manage_ upload and games both. So in this case it should be fairly distributed as 10 - 10 Mbps between me and my neighbour. If I am not using, then my neighbour can use my 10 Mbps or vice versa. However, if the requirement is 10Mbps upload and 5 Mbps for Gaming, then my neighbour should have a network plan where he is allotted 15Mbps to him and that is only for him and not at all community shared and this should be handle by fq_codel per flow and not per IP. So, if plan is per user it should be fq_codel per flow, if it is shared plan then it should be fq_codel per src IP. -- To unsubscribe from this list: send the line "unsubscribe lartc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html