* [Cake] longer rtt codel/cake testing with remote servers @ 2015-12-23 14:08 Dave Taht 2015-12-23 14:30 ` Dave Taht 2016-01-18 22:46 ` Dave Taht 0 siblings, 2 replies; 4+ messages in thread From: Dave Taht @ 2015-12-23 14:08 UTC (permalink / raw) To: cake I have long maintained a set of servers suitable for testing at a range of RTTs, but did not publish them because I'd had no desire to maintain them personally [1] for wide use, they are "in the cloud", so I do not trust their network behavior not much past 100mbit, I frequently used shapers on them merely to get interesting bandwidths at varieties of RTTS, and they cost 10 bucks a month each which I have sometimes needed for food. If people truly want to get a feel for how to modify codel without a lab handy, these boxes would be good to test against - and have long term flent data sets against, at typical home bandwidths, from your home. The most basic multi-rtt tests are the rtt_fair tests, but the rrul and tcp_upload/dlownload tests are also good for seeing the interactions on long rtts... and it's always good to do occasionally do a test to, like, tokoyo and wonder why tcp even works at all. I would like to find flent servers in finland, russia, australia/nz spain, and elsewhere in the eu. [1] These machines are active subdomains of bufferbloat.net. netperf-west: defunct (was snapon) netperf-east I do not know where this is actually netperf-eu - this is toke's server somewhere flent-atlanta # georgia flent-dallas # texas flent-freemont # california flent-london # england - this is also taht.net, at the moment flent-newark # new jersey flent-tokyo # japan [1] maintainer wanted. Also could use d-itg set up on them. Securely. I also do not remember if they all have ecn enabled by default or not. Several run the fq qdisc. I am in the progress of migrating several to kvm from xen. I would argue for consistently using sch_fq on these servers with ecn always enabled. I will check today. Dave Täht Let's go make home routers and wifi faster! With better software! https://www.gofundme.com/savewifi ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Cake] longer rtt codel/cake testing with remote servers 2015-12-23 14:08 [Cake] longer rtt codel/cake testing with remote servers Dave Taht @ 2015-12-23 14:30 ` Dave Taht 2016-01-18 22:47 ` [Cake] Fwd: " Dave Taht 2016-01-18 22:46 ` Dave Taht 1 sibling, 1 reply; 4+ messages in thread From: Dave Taht @ 2015-12-23 14:30 UTC (permalink / raw) To: cake also of good use is the new tc_iterate.sh and tc_iterate.c code which lets you track qdisc queue lengths, number of packets, outstanding bytes, and drops, on your machine AND on the remote router(s). If you want deeper insight into the actual queuing behavior, this is the code for it! Traditionally most aqm folk looked more at queue depth than at measured throughput.... There is a flent-flent-tc_iterate package for openwrt in ceropackages has a high precision version in c (you should use it on your own machine too - cd into your flent/misc dir and "make install" in there) after getting a root ssh key on the router, you can track the remote queue length statistic via: S=flent-london.bufferbloat.net flent -l 60 -H $S -x -t noecn_pfifo_100mbit-wtf\ --test-parameter qdisc_stats_hosts=root@your_router,root@your_router\ --test-parameter qdisc_stats_interfaces=the_interface,the_inbound_interface\ tc_iterate is actually capable of getting snapshots of the queue length down below the 10ms level but flent is not. Last week's cake at 2mbit/384k http://snapon.cs.kau.se/~d/384k/batch-2015-12-21T140643/voip-rrul/384Kbit-01/cake_bad_backlog.png vs my "bcake" variant: http://snapon.cs.kau.se/~d/384k/batch-2015-12-21T140643/voip-rrul/384Kbit-01/bcake_saner_backlog.png be comforted at what happens to pie at these speeds, however: http://snapon.cs.kau.se/~d/384k/batch-2015-12-21T140643/voip-rrul/384Kbit-01/becomfortedathowbadpieisthough.png There is perhaps insight to be gleaned by looking at drop patterns and so on, and the above dataset can be had at: https://kau.toke.dk/experiments/cake/batch-2015-12-21T140643.tar.gz A variety of RTTs and speeds are in: https://kau.toke.dk/experiments/cake/batch-2015-12-10T172606.tar.gz Dave Täht Let's go make home routers and wifi faster! With better software! https://www.gofundme.com/savewifi On Wed, Dec 23, 2015 at 3:08 PM, Dave Taht <dave.taht@gmail.com> wrote: > I have long maintained a set of servers suitable for testing at a > range of RTTs, but did not publish them because I'd had no desire to > maintain them personally [1] for wide use, they are "in the cloud", so > I do not trust their network behavior not much past 100mbit, I > frequently used shapers on them merely to get interesting bandwidths > at varieties of RTTS, and they cost 10 bucks a month each which I have > sometimes needed for food. > > If people truly want to get a feel for how to modify codel without a > lab handy, these boxes would be good to test against - and have long > term flent data sets against, at typical home bandwidths, from your > home. The most basic multi-rtt tests are the rtt_fair tests, but the > rrul and tcp_upload/dlownload tests are also good for seeing the > interactions on long rtts... > > and it's always good to do occasionally do a test to, like, tokoyo and > wonder why tcp even works at all. > > I would like to find flent servers in finland, russia, australia/nz > spain, and elsewhere in the eu. [1] > > These machines are active subdomains of bufferbloat.net. > > netperf-west: defunct (was snapon) > netperf-east I do not know where this is actually > netperf-eu - this is toke's server somewhere > > flent-atlanta # georgia > flent-dallas # texas > flent-freemont # california > flent-london # england - this is also taht.net, at the moment > flent-newark # new jersey > flent-tokyo # japan > > [1] maintainer wanted. Also could use d-itg set up on them. Securely. > I also do not remember if they all have ecn enabled by default or not. > Several run the fq qdisc. I am in the progress of migrating several > to kvm from xen. > > I would argue for consistently using sch_fq on these servers with ecn > always enabled. I will check today. > > > Dave Täht > Let's go make home routers and wifi faster! With better software! > https://www.gofundme.com/savewifi ^ permalink raw reply [flat|nested] 4+ messages in thread
* [Cake] Fwd: longer rtt codel/cake testing with remote servers 2015-12-23 14:30 ` Dave Taht @ 2016-01-18 22:47 ` Dave Taht 0 siblings, 0 replies; 4+ messages in thread From: Dave Taht @ 2016-01-18 22:47 UTC (permalink / raw) To: cake This email, also: ---------- Forwarded message ---------- From: Dave Taht <dave.taht@gmail.com> Date: Wed, Dec 23, 2015 at 6:30 AM Subject: Re: longer rtt codel/cake testing with remote servers To: cake@lists.bufferbloat.net also of good use is the new tc_iterate.sh and tc_iterate.c code which lets you track qdisc queue lengths, number of packets, outstanding bytes, and drops, on your machine AND on the remote router(s). If you want deeper insight into the actual queuing behavior, this is the code for it! Traditionally most aqm folk looked more at queue depth than at measured throughput.... There is a flent-flent-tc_iterate package for openwrt in ceropackages has a high precision version in c (you should use it on your own machine too - cd into your flent/misc dir and "make install" in there) after getting a root ssh key on the router, you can track the remote queue length statistic via: S=flent-london.bufferbloat.net flent -l 60 -H $S -x -t noecn_pfifo_100mbit-wtf\ --test-parameter qdisc_stats_hosts=root@your_router,root@your_router\ --test-parameter qdisc_stats_interfaces=the_interface,the_inbound_interface\ tc_iterate is actually capable of getting snapshots of the queue length down below the 10ms level but flent is not. Last week's cake at 2mbit/384k http://snapon.cs.kau.se/~d/384k/batch-2015-12-21T140643/voip-rrul/384Kbit-01/cake_bad_backlog.png vs my "bcake" variant: http://snapon.cs.kau.se/~d/384k/batch-2015-12-21T140643/voip-rrul/384Kbit-01/bcake_saner_backlog.png be comforted at what happens to pie at these speeds, however: http://snapon.cs.kau.se/~d/384k/batch-2015-12-21T140643/voip-rrul/384Kbit-01/becomfortedathowbadpieisthough.png There is perhaps insight to be gleaned by looking at drop patterns and so on, and the above dataset can be had at: https://kau.toke.dk/experiments/cake/batch-2015-12-21T140643.tar.gz A variety of RTTs and speeds are in: https://kau.toke.dk/experiments/cake/batch-2015-12-10T172606.tar.gz On Wed, Dec 23, 2015 at 3:08 PM, Dave Taht <dave.taht@gmail.com> wrote: > I have long maintained a set of servers suitable for testing at a > range of RTTs, but did not publish them because I'd had no desire to > maintain them personally [1] for wide use, they are "in the cloud", so > I do not trust their network behavior not much past 100mbit, I > frequently used shapers on them merely to get interesting bandwidths > at varieties of RTTS, and they cost 10 bucks a month each which I have > sometimes needed for food. > > If people truly want to get a feel for how to modify codel without a > lab handy, these boxes would be good to test against - and have long > term flent data sets against, at typical home bandwidths, from your > home. The most basic multi-rtt tests are the rtt_fair tests, but the > rrul and tcp_upload/dlownload tests are also good for seeing the > interactions on long rtts... > > and it's always good to do occasionally do a test to, like, tokoyo and > wonder why tcp even works at all. > > I would like to find flent servers in finland, russia, australia/nz > spain, and elsewhere in the eu. [1] > > These machines are active subdomains of bufferbloat.net. > > netperf-west: defunct (was snapon) > netperf-east I do not know where this is actually > netperf-eu - this is toke's server somewhere > > flent-atlanta # georgia > flent-dallas # texas > flent-freemont # california > flent-london # england - this is also taht.net, at the moment > flent-newark # new jersey > flent-tokyo # japan > > [1] maintainer wanted. Also could use d-itg set up on them. Securely. > I also do not remember if they all have ecn enabled by default or not. > Several run the fq qdisc. I am in the progress of migrating several > to kvm from xen. > > I would argue for consistently using sch_fq on these servers with ecn > always enabled. I will check today. > > > Dave Täht > Let's go make home routers and wifi faster! With better software! > https://www.gofundme.com/savewifi ^ permalink raw reply [flat|nested] 4+ messages in thread
* [Cake] Fwd: longer rtt codel/cake testing with remote servers 2015-12-23 14:08 [Cake] longer rtt codel/cake testing with remote servers Dave Taht 2015-12-23 14:30 ` Dave Taht @ 2016-01-18 22:46 ` Dave Taht 1 sibling, 0 replies; 4+ messages in thread From: Dave Taht @ 2016-01-18 22:46 UTC (permalink / raw) To: cake somehow this string of emails got eaten before I left ---------- Forwarded message ---------- From: Dave Taht <dave.taht@gmail.com> Date: Wed, Dec 23, 2015 at 6:08 AM Subject: longer rtt codel/cake testing with remote servers To: cake@lists.bufferbloat.net I have long maintained a set of servers suitable for testing at a range of RTTs, but did not publish them because I'd had no desire to maintain them personally [1] for wide use, they are "in the cloud", so I do not trust their network behavior not much past 100mbit, I frequently used shapers on them merely to get interesting bandwidths at varieties of RTTS, and they cost 10 bucks a month each which I have sometimes needed for food. If people truly want to get a feel for how to modify codel without a lab handy, these boxes would be good to test against - and have long term flent data sets against, at typical home bandwidths, from your home. The most basic multi-rtt tests are the rtt_fair tests, but the rrul and tcp_upload/dlownload tests are also good for seeing the interactions on long rtts... and it's always good to do occasionally do a test to, like, tokoyo and wonder why tcp even works at all. I would like to find flent servers in finland, russia, australia/nz spain, and elsewhere in the eu. [1] These machines are active subdomains of bufferbloat.net. netperf-west: defunct (was snapon) netperf-east I do not know where this is actually netperf-eu - this is toke's server somewhere flent-atlanta # georgia flent-dallas # texas flent-freemont # california flent-london # england - this is also taht.net, at the moment flent-newark # new jersey flent-tokyo # japan [1] maintainer wanted. Also could use d-itg set up on them. Securely. I also do not remember if they all have ecn enabled by default or not. Several run the fq qdisc. I am in the progress of migrating several to kvm from xen. I would argue for consistently using sch_fq on these servers with ecn always enabled. I will check today. Dave Täht Let's go make home routers and wifi faster! With better software! https://www.gofundme.com/savewifi ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2016-01-18 22:47 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2015-12-23 14:08 [Cake] longer rtt codel/cake testing with remote servers Dave Taht 2015-12-23 14:30 ` Dave Taht 2016-01-18 22:47 ` [Cake] Fwd: " Dave Taht 2016-01-18 22:46 ` Dave Taht
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox