Tuesday, August 01, 2006

DNS makes me wanna /wrist my self.

Well after a lot of checks over the past month have proved my question that our dns is wacky at best.

Our host, staminus has some of the best filtering for ddos and the likes. But, due to these filters it slows our DNS resolving time down.

People in the USA aren't having it too bad, but anyone that has weaker connections to the USA (south america, asia region and hunks of europe) are just not getting our IP's.

Our solution? Install another DNS server. Since a month ago when we noticed lower user numbers we purchased a server in Germany to provide another resolving point.

To try to speed it up even more, we've been trying to merge all of our different servers together to make it as fast as possible. Issue? bind is really really lame.

So lame, in fact, i've spent the past 2 weeks at work during breaks and at night trying to get it working. When we finally get it working, other domains will stop working.

Ugh!

If there is anyone good with BIND, lemme know on IRC? :P

Edit

Well, after some more testing it seems this can be handled by doing the following:

- For each view present (currently 1 view per region), do an include for a list of all the domains we currently are authoritative to.

The only issue with this is that since we host so many domains (1600+), on a slower server (like the new germany DNS server), it will take upwards of a minute to get it to be fully loaded.

It's either this or simply just put the DNS server in the pool and just hope it picks up in time.

Then again, a 1 minute startup time on the DNS isn't bad, since we'll almost never have to reboot the DNS unless there's either a powe-outage or we're upgrading it.

~Francisco

2 comments:

Francisco Dias said...

Dear Talleh,

Ausland seems to be fine when resolving so there's been no mention :P

Sincerely,

Delta the Great,

Unknown said...

FRAN IS SO HAWT