On Monday, 21 May 2018 21:46:57 HKT Linus Lüssing wrote:
On Fri, May 18, 2018 at 09:47:54AM +0800, Marek
Lindner wrote:
When the ELP throughput meter fallback kicks in
to trigger
a throughput meter measurement the test duration can be
configured via this attribute.
Default tp test duration: 1000ms
Would it make sense to note the adjusted default tp test duration
in the commit message, too? It is adjusted from 10ms to 1000ms
here, right?
I am having a hard time following your thoughts here. The default duration is
part of the commit message. The user space tp meter test is not affected by
this change. The tp meter ELP duration of 10ms default was introduced in the
previous patch only.
Anyway, will change the previous patch to use 1000ms.
I'm also wondering if it would make sense to make
the test
interval adjustable instead of the duration:
With 1000ms on a 16MBit/s DSL line this would generate 864GB of
traffic per month and would be an issue for several existing
setups right now.
Assuming you are talking about the batman-adv-over-VPN-over-internet use-case:
Simply set the interface throughput to 16MBit/s to disable the ELP throughput
meter measuring altogether (see throughput_override).
ELP throughput measuring is not built to improve that use-case.
Is there some minimum test duration at which the tp
meter is
supposed to not work realiably anymore, where an increased check
period would be more suitable?
The ELP throughput meter test is designed to handle interface / neighbors with
fluctuating link throughput. For those setups, having up-to-date link
throughput information is what makes this worthwhile.
Static DSL uplinks don't fall into that category. Every regular throughput
check (no matter how rare) is worse than no test at all. To handle those case,
batman-adv already provides a knob.
Cheers,
Marek