top | item 31551590

(no title)

asdkhadsj | 3 years ago

What sort of cost is associated with pihole, with respect mostly to very latency sensitive things like competitive gaming. Is it problematic?

discuss

order

milgrim|3 years ago

There should be no cost. Which game will constantly use DNS to resolve addresses after being launched?

Brybry|3 years ago

I caught a bug related to this in Project Zomboid in an early multiplayer version.

Often when someone joined a server there would be a tiny bit of lag for all of the users.

I figured out the server was using a java method that indirectly was doing a blocking DNS lookup. I think it was reverse DNS but I forget which method it actually was, and if it was blocking the main thread or just the networking thread.

(PiHole still wouldn't have created an additional cost though.)

doliveira|3 years ago

If anything, PiHole might make it go faster because some requests don't go to out in the world, wouldn't it?

more_corn|3 years ago

No expected impact. If for some insane reason a game is also calling as servers your performance will be improved.

Consider the case of a web page. The content you want (the news article) consists of say 100 get requests totaling 1mb. The content you don’t want (ads) consists of 120 get requests totaling 1.2mb.

When pihole is in use the content you want does not have to contend with adversarial content. You have half as many requests, there’s 50% less data in the pipe, you get what you wanted faster.

Gaming is not impacted because your games don’t call advertising servers. If they did (for some insane reason) the real game requests get served immediately not having to wait in line behind the ad content.

BizarroLand|3 years ago

I run it on my NAS computer in a ubuntu server vm. It was 20 minutes to set that up and another 5 to install and point my router's DNS to it. Maintenance is a monthly login, and a biannual update after puttying into the box.

If you want a one-purpose device for it, then you would be looking into buying a SOC computer like a Raspberry PI 3 (should be cheaper than the 4) and about an hour to set it up.

One little thing I have done is set my router's secondary DNS to 1.1.1.1, just in case the power fails or the PI goes down. When I set mine up I completely forgot to set ESXI to auto-power on the VM, so after a brief power outage I had no internet for almost an hour because I had no redundant DNS configured. I got blindsided by my own mistake. Now everything is on a UPS and the VMs are correctly configured in case power is lost long enough to require a shutdown.

https://pi-hole.net/ has more info on the install.

BrandoElFollito|3 years ago

You will not have any extra latency once the DNS resolution is done.

The resolution has to be done a way or another, by default this is your ISP and they usually suck. I had hand-picked DNSes before (there is a utility that tests plenty of them from your connection) and after adding a pihole on a simple RPi it was even faster.

yzerd|3 years ago

PiHole is just a different DNS server - I would assume that is probably a once on connection kind of thing.

vorpalhex|3 years ago

I run two piholes, rackmounted and battery backed (just plugged into a ups).

DNS performance is very fast, better than ISP dns usually.

General web usage is much, much more pleasant.

No issues with gaming.

asdkhadsj|3 years ago

Any recommendation on hardware piholes? I have a UDM Pro but honestly i don't know how much i trust modifying it at all - i've found Ubiquiti software to be iffy... so i'm a bit hesitant to modify anything.

dmead|3 years ago

there will be issues if you play halo. it depends on some telemetry stuff in windows that is typically blocked by this sort of thing.