评估域名服务器

我们正计划build立我们自己的DNS服务器来pipe理我们所有的亚人。 我不想把租约时间设定为1小时。 我们预计每小时会有2千万个DNS请求达到峰值。 我想知道我们需要什么样的硬件来实现这一点。 我们计划使用服务器:

  • 英特尔®酷睿™i7-2600四核处理器
  • 16 GB DDR 3 RAM
  • 千兆networking连接
  • 基于Ubuntu x64服​​务器的BIND。

这是现实吗?

//更新/注意:稍后我们已经安装了3台服务器,绑定和TTL为5分钟。 即使每天有4000万用户(不是唯一的)的峰值,服务器也会占用至less10%-15%的CPU负载。 RAM也没有问题。

虽然我真的不喜欢使用消费者的CPU专业工作,I7将轻松处理工作,除非你希望只持有巨大的DNScaching条目,那么16GB也将罚款。 20m / r / hr的速率大约是5,555 / s或者85Mbps,你确定你的服务器上的带宽是否完全清晰 (即确保任何防火墙/负载均衡器都能处理)?

这就是说,我个人会花更less一点(也许去一个i5和8GB),并购买两个服务器的韧性,想象一下,如果单一的消费级“服务器”stream行! 你的服务会下降,直到你能解决它的权利?

根据RFC2182,您需要至less有3个名称服务器不在同一个子网中,并且最好在地理上是多样的。

像Chopper3我不会推荐消费者装备的名字服务器。 但是,我真的不会build议运行自己的服务器。 我build议,像这样的团队依靠pipe理DNS服务的这些数量的查询已经不知疲倦地devise这些服务,以获得令人难以置信的高数量的请求。

如果你真的想运行你自己的DNS服务器,而不是依靠一个托pipe的DNS服务,那么至less我build议你考虑在一些VPS(虚拟专用服务器)上运行你的域名服务器,或者如果你喜欢硬件获得四分之一在另一个城市的另一个Colocation DC机架中,在那里粘贴一个披萨盒(1U Rackmount服务器),在主DC中粘贴两个。