All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andy Furniss <adf.lists@gmail.com>
To: lartc@vger.kernel.org
Subject: Re: is esfq discontinued ?
Date: Fri, 11 Sep 2015 12:55:53 +0000	[thread overview]
Message-ID: <55F2CF59.4040006@gmail.com> (raw)
In-Reply-To: <CAA5aLPjLrK7tPauZ0FEG5dLrcgy7psdTxQF559K+HAwo=h5i_Q@mail.gmail.com>

Akshat Kakkar wrote:
> On Fri, Sep 11, 2015 at 2:38 PM, Andy Furniss <adf.lists@gmail.com>
> 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.

OK but in the case of 2 sharing 20mbit then htb per ip + fq_codel for
each would solve that (assuming you wanted a simple just ip
classification scheme). I know many cases will not be so simple - many
users + lower bandwidth and your game traffic ends up waiting too long
for its turn. HFSC in theory may do that better - but you have to start
classifying traffic types and work out how to use HFSC!.

> 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.

I like the idea of being able to do both - but it's not as easy to
do/may not scale so well.

  parent reply	other threads:[~2015-09-11 12:55 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-10  6:17 is esfq discontinued ? Akshat Kakkar
2015-09-10  8:58 ` Andy Furniss
2015-09-10 11:34 ` Dave Taht
2015-09-11  9:08 ` Andy Furniss
2015-09-11  9:12 ` Dave Taht
2015-09-11  9:44 ` Akshat Kakkar
2015-09-11 12:01 ` Andy Furniss
2015-09-11 12:21 ` Akshat Kakkar
2015-09-11 12:55 ` Andy Furniss [this message]
2015-09-11 13:42 ` Akshat Kakkar

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=55F2CF59.4040006@gmail.com \
    --to=adf.lists@gmail.com \
    --cc=lartc@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.