在红旗Linux DC Server5.0上,对DNS有许多有效的优化方法
1970-01-01 来源:
在红旗Linux DC Server5.0上,对DNS有许多有效的优化方法。下面将只简单的介绍其中4种对DNS性能有较大幅度提升的方法。并以QPS(query per second)作为评估DNS服务性能的标准。来量化性能提高的幅度。
方法一:改变编译选项;BIND默认的编译选项中有个选项为“?O2”,该为“?O3”后,性能的提升幅度如下表1。
?
表1:测试结果对比表
?
编译参数 |
O2 |
O3 |
QPS |
6648 |
7113 |
性能提升 |
? |
4% |
方法二:ICC编译器;由于Intel公司和红旗公司在ICC编译器项目上有很好的合作关系,据我们的测试,对于应用软件的编译,使用ICC编译器相对于GCC编译器有程度不等的提升。最乐观的情况下会有20%以上的性能提升。下表2为是用ICC编译器编译BIND的测试结果,编译器版本:Intel ICC-9.0。用户如果认为自己做麻烦的话,可以向红旗技术支持索要编译好的二进制包。
?
?
表2:ICC编译结果对比表
?
?
?
编译器 |
GCC-3.4.3 |
ICC-9.0 |
QPS |
6648 |
7758 |
性能提升 |
? |
16.7% |
?
经过测试使用ICC核心运行DNS服务,性能也有少量的提升。如下表3。
?
表3:ICC核心测试结果表
?
编译参数 |
Kernel-2.6.9-11.19AX | Kernel-2.6.9-11.19AX_Icc |
QPS |
6648 | 6781 |
性能提升 |
? |
2% |
?
修改方法在 /etc/rc.d/init.d/named 服务启动文件中中前面加入OPTIONS=“-n NUM”一行,NUM为指定进程数。然后启动服务用上述命令查看是否是设定的线程数,然后通过BIND自带的测试工具queryperf(在BIND源码包的bind-VERSION/contrib/queryperf/目录下)来测试自己DNS服务器的最大QPS。
不同的硬件的测试结果也不一样。一般提高的幅度还都比较大。因此用户需要耐心测试DNS服务的线程数。
标签: dns dns服务 dns服务器 linux 标准 服务器 服务器软件 网络 用户 域名
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
下一篇:linux 如何配置dns