The number of data points to be calculated and displayed for the dashboard graph is the same, regardless of bar or line charts. I have never noticed a difference in drawing speed so far, but then I have about a dozen clients at most on my network.
If you say you are observing a notable difference, how many clients and requests do you deal with in a 24 hours dashboard period?
Looking at your dnsmasq
configuration, these are the few things I noted:
potential DNS loops
As suspected, you've manually configured your own forwarding rules for reverse lookups.
deHakkelaar has already confirmed with you that at least some of your private address forward targets (i.e. 10.34.34.133
, 10.34.34.165
, 192.168.20.241
, 192.168.20.243
) would use your Pi-hole as upstream.
A DNS loop would be closed if one of those wouldn't know the answer to a query and then forward the query back to Pi-hole.
Consider the following lines from your config:
If .241
and .243
each knew a separate set of local hostname definitions, Pi-hole would be at a loss in picking the correct upstream for a given IP. Hence some lookups may be forwarded to the wrong upstream, which throws the query back at Pi-hole in lieu of an answer, and that repeats forever or until timeout. Resolution may eventually succeed if Pi-hole tries the respective other server.
You could try to mitigate this by being more specific for your in-addr.arpa delegation (e.g. /41.168.192.in-addr.arpa/
for .241
and /43.168.192.in-addr.arpa/
for .243
). However, as mentioned earlier, note that this cannot be aligned to your /22
netmask subnet.
conflicting dnsmasq configuration
Are you running LXD and/or a separate dnsmasq
instance intentionally?
We sometimes find an lxd
file interfering with Pi-hole's dnsmasq
configuration, and often the user would be unaware that file exists. This seems to happen predominantly on Ubuntu installations.
If you were not using LXD container management or some other related virtualisation tools like kvm on your Pi-hole machine, you should consider moving that file out of the way. If /etc/dnsmasq.d-available/lxd
would hold a backup copy, it would be safe to delete /etc/dnsmasq.d/lxd
.
potential mDNS conflicts
It would seem you are using .local
as your local domain name.
That is also the default domain for the mDNS protocol as implemented e.g. by Apple's Bonjour or Linux' Avahi. Using .local
in a network where such clients are present may lead to resolution conflicts and unexpected results.
typo?
The two above dots preceding com
look dodgy.
I suspect it's just a glitch from sanitising the domain name, but better check.