Re: tc packet drop in high priority queue

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> On June 1, 2015 at 2:12 PM Dave Taht <dave.taht@xxxxxxxxx> wrote:
>
>
> On Mon, Jun 1, 2015 at 10:06 AM, jsullivan@xxxxxxxxxxxxxxxxxxx
> <jsullivan@xxxxxxxxxxxxxxxxxxx> wrote:
> >
> >> On June 1, 2015 at 12:36 PM Andy Furniss <adf.lists@xxxxxxxxx> wrote:
> >>
> >>
> >> Robert LeBlanc wrote:
> >> > -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
> >> >
> >> > Any ideas on this?
> >>
> >> 40 gig nics are way beyond anything I've ever done with tc and I guess
> >> involve some offload = huge "packets".
> >>
> >> It could be that aas sfq has a default qlen of 128 and as you are not
> >> actually rate limiting (and to do that may be "interesting" at 80 gig)
> >> the prio relies on some downstream buffer being full. Perhaps it's just
> >> that at these rates prio can not dequeue anything for periods of time so
> >> the 128 limit of sfq is overrun even for the highest prio.
> >>
> >> This is pure guesswork.
> >> --
> >> 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
> >
> > Alas, I haven't yet read the details of the original post but I know we just
> > replaced all our sfq leaves with fq_codel because of concerns about the per
> > flow
> > packet depth on high speed, high latency networks.
>
> Yes, older versions of SFQ had a hard limit on queue depth. This was
> "improved" in linux 3.6 and later but that work ultimately pointed at
> a need to actively manage the queue depth, which begat sfqred, and
> ultimately fq_codel.
>
> I note that, these days, the best results we get for
> tcp-heavy-*servers and hosts* (not routers, not udp heavy services,
> and the bare metal under a vm is a "router" in this context), in the
> data center, at these speeds, now come from sch_fq (from the pacing,
> fq, and tso fixes), and a low setting for tcp_limit_output_bytes.
>
> example:
>
> https://fasterdata.es.net/host-tuning/linux/fair-queuing-scheduler/
>
> fq_codel remains a great all-around choice, but what pacing is doing
> is really remarkable for servers in sch_fq.
>
<snip>
Interesting.  We do a lot of video work and hence UDP.  For heavily mixed
environments with high bandwidth and sometimes high latency, is fq_codel still
the preferred leaf qdisc or should we be investigating sch_fq? Thanks - John
--
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




[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux