yay!

https://twitter.com/mtrantalainen/status/1592525968861990914

On Tue, Nov 15, 2022 at 6:08 AM Herbert Wolverson via LibreQoS
<libreqos@lists.bufferbloat.net> wrote:
>
> Hey!
>
> Just wanted to announce that cpumap-pping is now tagged as the 1.0 release.
>
> The one major change from RC1 is that the xdp_pping utility no longer does 
> any cleaning - it just reports statistics. That makes its execution a LOT 
> faster, and removes a stalling issue that was showing up under heavy (5 
> gbit/s+) load.
>
> Under the hood, each "report flow" now carries a "recycle time" and a "fresh 
> data" flag. They are also stored in an "LRU map" rather than a strict hash 
> map - so if the buffer fills up, it automatically (in kernel space) evicts 
> (replaces) the oldest member rather than pausing to report the event. This in 
> turn allows for all memory allocation to be up-front (on load), so there are 
> no memory allocations or reallocations within the running RTT tracking system.
>
> Once a "report flow" has achieved its target number of samples, it stops 
> collecting data. 30 seconds (by default, it's configurable) later, the flow 
> is "recycled" - its buffer is empties, "fresh data" is set to false, and the 
> recycle time bumped to "now + 30 seconds". If data arrives, "fresh data" is 
> set to true - and the reporting tool will show the new data. If no data 
> arrives, the flow ages slowly to the bottom of the list and is replaced with 
> no memory allocation/deallocation/reallocation.
>
> This has largely eliminated the occasional variance in execution time (it 
> never spiked above 6000 nanoseconds to begin with; but now it's consistently 
> under 0.0005 ms added ping time; you won't notice it). More importantly, it 
> completely eradicated the high-load behavior of the xdp_pping sitting and 
> spinning for long periods of times under high lock contention.
>
> -- Herbert
> _______________________________________________
> LibreQoS mailing list
> LibreQoS@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/libreqos



-- 
This song goes out to all the folk that thought Stadia would work:
https://www.linkedin.com/posts/dtaht_the-mushroom-song-activity-6981366665607352320-FXtz
Dave Täht CEO, TekLibre, LLC
_______________________________________________
LibreQoS mailing list
LibreQoS@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/libreqos

Reply via email to