Pihole v6 gui speed

I am running Pihole in Proxmox

Not sure if this is normal for this version, but everything seems so slow in the gui.
Do I need to make any adjustments for v6?

The previous versions have always been very snappy when navigating through the menus.
For example, when I click on query logs, it takes a while before I can see any results. This used to be instant.

Any ideas?

3 Likes

Just a question:

Does it runs slow using http or only in https?

I have the same problem in Docker, it's only slow over https (edit: doesn't matter what the query log pagination is set to)

Upgraded to version 6 and the GUI is 99% not reachable!
It takes several(!!!) minutes to load over https://IP/admin/.
http is disabled by default.

https://tricorder.pi-hole.net/bv24RLzI/

No, it is not.

Your debug log shows you have http enabled if you use port 8080:

port = "8080o,443os,[::]:8080o,[::]:443"

Is it faster accessing over http://192.168.50.230:8080/admin ?

Just for the visibility.
Same problem here. Running Pi-hole v6 in Docker. Equally slow via http and https.

Same here. Just updated to v6.
Over 30 seconds to switch between dashboard and query log or vice versa.
Running on Fedora 41 in a VM.

Only extremely slow over https!
Perfect over http.
Using a Raspberry Pi 4, latest updated software.

I found what it was. If the query log is set to load all, it bogs down a lot and becomes very unresponsive. I have to keep it at 100 or less. I don't remember this being an issue on the previous version.

Pi-hole v5 only loads 100 queries by default.

Where does one set this?

At the top of the Query Log or the results you are looking at after clicking on a Top Client for example :slight_smile:

Actually it was always like that on my Raspberry Pi 3B with 1 GB RAM and a very fast 32 GB microSDXC card :

  • 100 or less = Fast
  • More than 100 or simply All = Long loading time!

One thing that is worth experimenting with here is the webserver.threads setting value. It can be found on the web interface under pi.hole/admin/settings/all (or in the config toml file!)

1 Like

What does that do?

You will see a large amount of text that explains it when you browse around in /etc/pihole/pihole.toml :wink:

IIRC it's basically the amount of Cores the webserver is using...

I'm in the same boat when I upgraded my 2x updated Debian 12 LXCs from Pihole v5 to v6 this morning. Very slow responses on the gui over both 80 and 443.

Both Proxmox LXCs have way more resources than they need - 2x cores, 4Gb RAM and 8Gb of storage.

https://tricorder.pi-hole.net/QeA6WHvu/
and
https://tricorder.pi-hole.net/rKqwWWvy/

Happy to provide more info if it would help someone.

(I posted this in another thread, but realised that for for v6 beta, so reposting in here now.)

Is there a way to set the default query behaviour to not be everything?

You can choose any of these

Some of you are speaking about the amount of queries, but for me I cannot even think about querying. The whole gui is slow no matter if I use http or https. Very often switching to the different config pages like dhcp, dns, clients and so on is extra slow or the pages times out.

With v5 it was super fast on my raspberry pi 3B.