DNS服务器-dnspod-sr
dnspod-sr 是一个运行在 Linux 平台上的高性能的递归 DNS 服务器软件,具备高性能、高负载、易扩展的优势,非 BIND 等软件可以比拟。从github下载其代码,整个源码很小,直接进入src目录make即可。成功之后会得到一个名为dnspod-sr的可执行程序。在当前目录下可以直接运行,按照说明文档运行'./dnspod-sr ..sr.conf'也是可以的。在简单的试用后,笔者发现一些问题:
使用文档说明不够详细。虽然项目中有README和INSTALL两个文件,但是这里面的只是简单的说明,对于想进一步了解人而言还远无不够。
作为一个目的在于替代bind的项目,必要的文档不应该少。对于已经开源出来的技术,必要的文档是必须的,况且大多数开源都有着良好的文档。
DnsPod官方对于开源支持的态度还有待商榷。这从开源出来的代码质量就可以看出来。作为一个以DnsPod官方多年接触开源软件的经验而言,其项目实力远远不止于些。现在所发布项目的质量还有待提高,但其对于开源的诚意和态度显然是应该提高的。

特性
高性能,比所有流行的开源 DNS 软件性能高出2倍以上
安全,能抵御一般攻击
稳定性,有效降低解析失败率
主动刷新缓存,响应速度更快
易于扩展,非常容易部署
防污染,能够正确解析被污染域名
性能
dnspod-sr 依托于 DNSPod 多年运营和优化 DNS 服务的经验,针对国内复杂的网络情况,对递归 DNS 进行了一系列的优化,比较其他开源软件,性能得到大幅提升。
测试环境
千兆网卡,4核 CPU,4G 内存,Linux 64位系统。
性能测试
dnspod-sr: 15万 qps
BIND 9.9: 7万 qps
unbound 4.7: 8万 qps
解决方案
架设 dnspod-sr 集群,替换各大运营商目前基于 BIND 的陈旧方案,减少运营成本,可用于公司、学校、政府等组织内部 DNS,解析外部不可见的私有域名,提高上网速度。
最新版本:
项目主页:https://github.com/DNSPod/dnspod-sr
该文章最后由 阿炯 于 2013-05-29 13:45:49 更新,目前是第 2 版。