Hello In a dedicated server: # 2x Intel Xeon Quad 5405 # 8192 MB FB DDR2 RAM # 500 GB 7.200 RPM and a forum with 1.000 users per hour is it good to host there the dns for my domain ns1 and ns2 ot it will save me a lot of queries if i i have them seperate in another server? How many queries about? Thank you
you can host the dns server together in a single server, it doesn't affect your server performance. but if your server cpu usage always run 90% above, then you might consider get another server for host sql server.
DNS queries do not put a heavy load on your server and for that number of users it's unlikely you would notice any difference in performance with DNS operating on it. DNS servers do not have priority, so another DNS server connecting your DNS servers will not care what nameserver it connects to. It will just send the query to the first one that responds or the first one it feels like connecting to. Putting your nameservers on the same server as your web site (and other services) is not a good thing for redundancy. If your server crashes there will be no DNS service for your domain. It may seem academic if your site would be down at the same time (no site, doesn't matter whether DNS works or not!) but if you have other services your rely upon such as email for that domain, and your email is operated from another server which is working fine, then there will be no email services for your domain when your DNS servers go down. DNS is arguably THE MOST IMPORTANT internet service there is. Without DNS servers operating, nothing on the internet would be found - web sites couldn't be found, email servers couldn't be found etc etc. unless everyone reverted to using IP addresses for everything. My advice, no problem running a DNS server on your web server from a performance perspective, but make sure your other DNS server(s) operate from different hardware so there will always be a DNS service operating for your domain if a single piece of hardware or software fails.
when you set a dns record, it is cached all over the world by isps etc untill the timeout runs out. So if I access your site from my isp, it is most likely that I resolve to your site from my isp's dns cache or even my local dns cache. But still, I prefer to host my dns seperate, with the domain registrar itself most of the times for my high traffic sites. If your server goes down when you are asleep, whe you get up, you will find that the dns is completely dead, and even after you reboot the server, it will take a while for the site to show up. Also, when you have your dns hosted elsewhere, it is pretty easy to switch servers as you will not have to go through the process of creating and switching the nameservers, and all that you will need to do is change the IPs in the dns of the domain name.