Awesome... I was having some weird Internet access issues at home, so I found out that my upstream DNS (OpenDNS) is rate-limiting my queries. That's not nice.
I've been postponing to move away from them for a while, now I have the perfect excuse. Just need to decide which provider with DNS Over HTTPS to use that is *not* CloudFlare.
Things were getting really slow with so much upstream DNS rate limiting, that I just took the plunge and migrated my Pi-Hole configuration from OpenDNS to Quad9. It's not perfect, but it's better (for now, until they decide to rate limit as well). Still need to do further investigation to understand what I am losing or gaining with that change, in what regards to filtering.
Bonus points: I never realized that Pi-Hole doesn't know that home.arpa is officially considered a local DNS zone, so it was forwarding queries to upstream as well. This is now blocked, so suddenly everything got a lot faster.
@badnetmask maybe using unbound as recursive DNS is an option for you. To get rate limited there is not so likely. Here is a guide from the piHole doc:
@mr_rbn
Not looking at running my own recursive DNS right now. In the back-end I'm telling Pi-Hole to query Quad9 via DoH, this way I can hide my DNS queries from my ISP. Call me paranoid if you will, but having a local recursive server will end up exposing my queries to the provider. It's just a matter of choosing who you trust.
@badnetmask True. In this case you need to trust quad9.
@mr_rbn
I certainly trust them more than AT&T (with my DNS information).