[Edit: I need to warn you that the title of this post is misleading - the analysis in this post by me is faulty. Please read replies below.]
I just set up Pi-hole yesterday on a Rpi 2B, works fine. However I tried to do a test against using Ublock Origin to see how much Pi-hole removed before Ublock had a go and the results were very disappointing.
First I ran with both Pi-hole and Ublock enabled and visited all the sites in this page:
I noted the number of ads blocked by Ublock which it shows on its icon. Then I flushed the Pi-hole cache with “pihole restartdns” (according to a post I saw) and disabled Pi-hole blocking temporarily, then refreshed the same sites. I expected a big jump in ads shown as blocked by Ublock i.e. now including ones previously blocked by Pi-hole, but this was not the case. The additional blocks caught by Ublock were very small or zero. (For one site - lingscars.com - the numbers were a bit confusing as they went down when Pi-hole was disabled.) I also tested with a different browser (Firefox instead of Chrome - OS is Linux Mint) and the differences were even smaller, although the numbers were slightly different to Chrome’s numbers.
This suggests that the performance of Pi-hole is relatively weak and if I was only using one or two PCs it wouldn’t be worth using Pi-hole but just use Ublock. At the least I should continue using Ublock even if I stick with Pi-hole.
Does this agree with other people’s experience ? (sorry if this topic has already been discussed but I couldn’t find it) Or maybe it points to a problem with my setup. I did refresh the lists and the dashboard says 108,972 domains being blocked.
Does it mean that Ublock has other ways of finding ads not blocked by using lists? Or perhaps it is inflating its statistics somehow?
Pi-hole is a great project, extremely well implemented, so I’m not knocking it. I might still use it anyway because it will help avoid ads in my phone and tablet.