Open PeterDaveHello opened 2 years ago
I second this. Random or round-robin would be a really nice feature in terms of privacy. Also, the current weighted approach often results in a single fast provider in the list being used for almost all requests.
I second this. Random or round-robin would be a really nice feature in terms of privacy. Also, the current weighted approach often results in a single fast provider in the list being used for almost all requests.
I'm glad someone pointed this out. This isn't what I expected a weighted load balance to do. It completely favors a single upstream (we're talking 99%+). See https://github.com/AdguardTeam/AdGuardHome/discussions/6361 , https://github.com/AdguardTeam/AdGuardHome/issues/3521
I'm glad someone pointed this out. This isn't what I expected a weighted load balance to do. It completely favors a single upstream (we're talking 99%+). See #6361 , #3521
Even worse, it seems to randomly favor a single upstream provider for a certain amount of time. With 8 providers in the list, whenever I check the dashboard, one provider is apparently being used for >98% of all request, but it's not always the same one (changes over a couple of days).
I support this concern. An additional option with Round Robin would make Unbound unnecessary for me in the upstream. That would be great!
It would seem this has been fixed? I've been noticing that load-balancing seems to work a lot better recently.
Not sure which version and/or commit fixed this, though.
Prerequisites
Feature Description
Allow AdGuard to select upstream DNS servers randomly(not weighted)
Proposed Solution
Add another strategy option besides current load-balancing, parallel requests and fastest IP address.
Additional Information
That's something supported in dnscrypt-proxy and blocky, not sure if you'd also consider to support it in AdGuard Home? Thanks ;)