search for: bufferbloat

Displaying 20 results from an estimated 38 matches for "bufferbloat".

2017 Dec 15
2
Traffic shaping on CentOS
...ound a packaged solution and I'm wondering what others do to configure this kind of thing. Apparently the new modules are available in many appliance router products (eg. OpenWrt and Streamboost). Perhaps someone here knows of an RPM that wraps this up for RH-based distros? <https://www.bufferbloat.net/projects/cerowrt/wiki/Smart_Queue_Management/> Here's an article arguing why Wondershaper was great in its day but is now bad for modern traffic flows. <https://www.bufferbloat.net/projects/bloat/wiki/Wondershaper_Must_Die/>
2011 Jan 27
0
Bufferbloat! Friday on VUC @ 12 Noon EST
Hi all, What is Bufferbloat? http://gettys.wordpress.com/bufferbloat-faq/ Maybe this kind of discussion will bring out the John Todds of this world, I can only hope and dream: Bufferbloat: http://www.voipusersconference.org/2011/bufferbloat/ Call in and talk to Jim Gettys, who co-developed X Window System and was a part of...
2017 Dec 15
0
Traffic shaping on CentOS
I came across this on the Fedora devel list. I added /etc/sysctl.d/51-bufferbloat.conf containing the suggested line and it installs the new codel qdisc as desired. There's probably more knobs that might be useful to tweak but this makes a good start. More reading on the bufferbloat site suggests that the later "cake" module will be even better, but it requires...
2017 Dec 15
2
Traffic shaping on CentOS
On 15/12/17 07:05, Kenneth Porter wrote: > I came across this on the Fedora devel list. I added > /etc/sysctl.d/51-bufferbloat.conf containing the suggested line and it > installs the new codel qdisc as desired. There's probably more knobs > that might be useful to tweak but this makes a good start. More reading > on the bufferbloat site suggests that the later "cake" module will be > even better,...
2013 Nov 20
2
[PATCH net] virtio-net: fix page refcnt leaking when fail to allocate frag skb
...otify GRO that it should start dropping packets > > of this flow. > > > > What do you think? > > > > I think we disagree a lot on memory management on networking stacks. > > We did a lot of work in TCP stack and Qdisc layers to lower memory > pressure (and bufferbloat), an you seem to try hard to introduce yet > another layer of buffer bloat in virtio_net. > > So add whatever you want to proudly state to your management : > > "Look how smart we are : we drop no packets in our layer" > Hmm some kind of disconnect here. I got you rm...
2013 Nov 20
2
[PATCH net] virtio-net: fix page refcnt leaking when fail to allocate frag skb
...otify GRO that it should start dropping packets > > of this flow. > > > > What do you think? > > > > I think we disagree a lot on memory management on networking stacks. > > We did a lot of work in TCP stack and Qdisc layers to lower memory > pressure (and bufferbloat), an you seem to try hard to introduce yet > another layer of buffer bloat in virtio_net. > > So add whatever you want to proudly state to your management : > > "Look how smart we are : we drop no packets in our layer" > Hmm some kind of disconnect here. I got you rm...
2014 Dec 03
3
tinc vpn: adding dscp passthrough (priorityinherit), ecn, and fq_codel support
...ork also, but: A) encapsulation of ecn capable marked packets, and availability in the outer header, without correct decapsulationm doesn't work well. The outer packet gets marked, but by default the marking doesn't make it back into the inner packet when decoded. see: http://snapon.lab.bufferbloat.net/~d/tinc/ecn.png # packets get marked but not decapsulated - and never dropped so they just keep accumulating delay over this path.... vs http://snapon.lab.bufferbloat.net/~d/tinc/noecn.png So communicating somehow that a path can take ecn (and/or diffserv markings) is needed between tinc dae...
2015 Dec 02
0
[PATCH] Receive multiple packets at a time
...msg part? >> >> Not my call. It is a linux only thing, so far as I know. > > ATM yes. I wouldn't be surprised that other OSes adopt it, though. Given how slow other OSes are evolving, I would not hold my breath, and retain code paths that worked with them. [1] https://lists.bufferbloat.net/pipermail/cake/2015-November/000846.html [2] http://www.bufferbloat.net/projects/codel/wiki/CakeTechnical [3] http://netoptimizer.blogspot.se/2014/10/unlocked-10gbps-tx-wirespeed-smallest.html
2014 Dec 03
0
[Cerowrt-devel] tinc vpn: adding dscp passthrough (priorityinherit), ecn, and fq_codel support
...kind of bad, because all of the separate encapsulated flows sharing the singular TCP/IP link will suffer (ECN would help here). This situation is rather unfortunate as the good active queue management algorithms drop packets (when ECN is not available). A better summary of tor's flow control/bufferbloat woes is given in: DefenestraTor: Throwing out Windows in Tor http://www.cypherpunks.ca/~iang/pubs/defenestrator.pdf The N23 algorithm suggested in the paper did not end up getting implemented into Tor, but I do not remember the reason off the top of my head." > > > > On D...
2013 Nov 20
2
[PATCH net] virtio-net: fix page refcnt leaking when fail to allocate frag skb
On Tue, Nov 19, 2013 at 02:00:11PM -0800, Eric Dumazet wrote: > On Tue, 2013-11-19 at 23:53 +0200, Michael S. Tsirkin wrote: > > > Which NIC? Virtio? Prior to 2613af0ed18a11d5c566a81f9a6510b73180660a > > it didn't drop packets received from host as far as I can tell. > > virtio is more like a pipe than a real NIC in this respect. > > Prior/after to this patch,
2013 Nov 20
2
[PATCH net] virtio-net: fix page refcnt leaking when fail to allocate frag skb
On Tue, Nov 19, 2013 at 02:00:11PM -0800, Eric Dumazet wrote: > On Tue, 2013-11-19 at 23:53 +0200, Michael S. Tsirkin wrote: > > > Which NIC? Virtio? Prior to 2613af0ed18a11d5c566a81f9a6510b73180660a > > it didn't drop packets received from host as far as I can tell. > > virtio is more like a pipe than a real NIC in this respect. > > Prior/after to this patch,
2015 Dec 02
2
[PATCH] Receive multiple packets at a time
Dave Taht, on Wed 02 Dec 2015 14:13:27 +0100, wrote: > More recently Tom Herbert was working on udp encapsulation methods in > the kernel "foo over udp" > > https://www.netdev01.org/docs/herbert-UDP-Encapsulation-Linux.pdf > > https://lwn.net/Articles/614348/ > > which preserve things important at high rates like GRO/GSO. Yes, FOU will probably get the highest
2014 Dec 03
1
tinc vpn: adding dscp passthrough (priorityinherit), ecn, and fq_codel support
...es not, unless you have admin privs. Don't know about other OSes. The comment there: tos = origpkt->tos & ~0x3 ; // chicken out on passing ecn for now was due to seeing this happen otherwise (talking to a tinc not yet modified to decapsulate ecn markings correctly) http://snapon.lab.bufferbloat.net/~d/tinc/ecn.png and was awaiting some thought on a truth table derived from the relevant rfc (which I think is slightly wrong, btw), and further thought on determining if ecn could be used on that path. certainly I could deploy a tinc modified to assume ecn was in use, (and may, shortly!) wi...
2014 Jan 08
4
[PATCH net-next 2/3] virtio-net: use per-receive queue page frag alloc for mergeable bufs
On Thu, Dec 26, 2013 at 02:00:58PM -0800, Eric Dumazet wrote: > On Thu, 2013-12-26 at 23:37 +0200, Michael S. Tsirkin wrote: > > > Interesting. But if we can't allocate a buffer how can we > > do network processing? > > How typical NIC drivers handle this case ? > > Answer : nothing special should happen, we drop incoming traffic, > and make sure the driver
2014 Jan 08
4
[PATCH net-next 2/3] virtio-net: use per-receive queue page frag alloc for mergeable bufs
On Thu, Dec 26, 2013 at 02:00:58PM -0800, Eric Dumazet wrote: > On Thu, 2013-12-26 at 23:37 +0200, Michael S. Tsirkin wrote: > > > Interesting. But if we can't allocate a buffer how can we > > do network processing? > > How typical NIC drivers handle this case ? > > Answer : nothing special should happen, we drop incoming traffic, > and make sure the driver
2015 Dec 02
1
[PATCH] Receive multiple packets at a time
Dave Taht, on Wed 02 Dec 2015 14:41:35 +0100, wrote: > I guess my meta point is driven by my headaches. Getting per packet > processing to scale up past 100Mbit is hard without offloads even on > embedded hardware considered "high end". In my tests I was getting 800Mbps with common laptop Gb ethernet devices. > >> > At least for now we could commit the recvmmsg
2014 Dec 03
0
encrypted rsyncd - why was it never implemented?
...rack.com > > -- > Please use reply-all for most replies to avoid omitting the mailing list. > To unsubscribe or change options: > https://lists.samba.org/mailman/listinfo/rsync > Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html -- Dave T?ht thttp://www.bufferbloat.net/projects/bloat/wiki/Upcoming_Talks
2013 Oct 29
0
Tired of dropouts and garbled phone, calls - where to go next?
...y. Ideally, your system should send data upstream at a rate which never "bursts" up to, or above your link's sustained data transmission rate. You want the buffers in the "upstream" equipment to remain as empty as possible. For background reading on this, look up the "Bufferbloat" problem and project, and the "Linux ultimate traffic shaper" scripts. They may not be directly applicable to your problem but may explain some of what you are seeing.
2013 Nov 20
0
[PATCH net] virtio-net: fix page refcnt leaking when fail to allocate frag skb
On Wed, 2013-11-20 at 18:06 +0200, Michael S. Tsirkin wrote: > Hmm some kind of disconnect here. > I got you rmanagement about bufferbloat. > > What I am saying is that maybe we should drop packets more > aggressively: when we drop one packet of a flow, why not > drop everything that's queued and is for the same flow? I really hope your TCP flows use SACK ;) Please read the rfc 2018 introduction for details. If a p...
2014 Jan 08
0
[PATCH net-next 2/3] virtio-net: use per-receive queue page frag alloc for mergeable bufs
...diately > once GFP_ATOMIC allocations fail and repost the buffer to host, > and hope memory is available by the time we get the next interrupt. > But we wanted host to have visibility into the fact that > we are out of memory and packets are dropped, so we did not want to > repost. bufferbloat alert :) > If we don't repost how do we know memory is finally available? > We went for a timer based workqueue thing. > What do you suggest? In normal networking land, when a host A sends frames to host B, nothing prevents A to pause the traffic to B if B is dropping packets under...