免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 16297 | 回复: 12
打印 上一主题 下一主题

[DNS] 开源dns软件之-mydns和bind性能测试与比较 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-25 16:55 |只看该作者 |倒序浏览
网络环境:机房局域网百兆共享下两台机器
机器配置:被测试机器(主) 双核 2.4GMZ,缓存2M 内存 1G scsi硬盘
          测试机器(从)   双核 3.0GMZ,缓存1M 内存 1G scsi硬盘
软件环境:主dns装有两套软件bind 9.4.2 (源代码编译,数据存储用文本)和mydns(数据存储用mysql数据库);运行一个相同的域并且记录也一模一样;禁用递归,此服务器用作权威dns只供客户查询域名。
测试软件:bind自带的queryperf
测试目的:bind和mydns性能比较
测试结果:
运行bind后,测试结果如下
[root@dns2 queryperf]# ./queryperf  -d ceshijilu1 -s 8.8.8.8 -l 50
DNS Query Performance Testing Tool
Version: $Id: queryperf.c,v 1.8.192.4 2007/09/05 07:44:57 marka Exp $
[Status] Processing input data
[Status] Sending queries (beginning with 8.8.8.
[Timeout] Query timed out: msg id 27203
[Timeout] Query timed out: msg id 27206
[Timeout] Query timed out: msg id 33990
[Timeout] Query timed out: msg id 33991
[Timeout] Query timed out: msg id 32646
[Timeout] Query timed out: msg id 33176
[Timeout] Query timed out: msg id 51359
[Timeout] Query timed out: msg id 51360
[Timeout] Query timed out: msg id 51356
[Timeout] Query timed out: msg id 51689
[Timeout] Query timed out: msg id 38914
[Timeout] Query timed out: msg id 38915
[Timeout] Query timed out: msg id 27808
[Timeout] Query timed out: msg id 29492
[Timeout] Query timed out: msg id 22976
[Timeout] Query timed out: msg id 23424
[Timeout] Query timed out: msg id 22975
[Timeout] Query timed out: msg id 22978
[Status] Testing complete
Statistics:
  Parse input file:     multiple times
  Run time limit:       50 seconds
  Ran through file:     65110 times
  Queries sent:         651107 queries
  Queries completed:    651089 queries
  Queries lost:         18 queries
  Queries delayed(?):   0 queries
  RTT max:              4.982963 sec
  RTT min:              0.000292 sec
  RTT average:          0.001386 sec
  RTT std deviation:    0.012426 sec
  RTT out of range:     0 queries
  Percentage completed: 100.00%
  Percentage lost:        0.00%
  Started at:           Fri Apr 25 16:33:22 2008
  Finished at:          Fri Apr 25 16:34:14 2008
  Ran for:              52.047823 seconds
  Queries per second:   12509.437715 qps
运行mydns后,测试结果如下:
    [root@dns2 queryperf]# ./queryperf  -d ceshijilu1 -s 8.8.8.8 -l 50
DNS Query Performance Testing Tool
Version: $Id: queryperf.c,v 1.8.192.4 2007/09/05 07:44:57 marka Exp $
[Status] Processing input data
[Status] Sending queries (beginning with 8.8.8.
[Timeout] Query timed out: msg id 41371
[Timeout] Query timed out: msg id 59114
[Timeout] Query timed out: msg id 59115
[Timeout] Query timed out: msg id 60245
[Timeout] Query timed out: msg id 45718
[Timeout] Query timed out: msg id 45719
[Timeout] Query timed out: msg id 24314
[Timeout] Query timed out: msg id 48708
[Timeout] Query timed out: msg id 17972
[Timeout] Query timed out: msg id 14039
[Timeout] Query timed out: msg id 17547
[Timeout] Query timed out: msg id 54378
[Timeout] Query timed out: msg id 14040
[Timeout] Query timed out: msg id 26239
[Timeout] Query timed out: msg id 54858
[Timeout] Query timed out: msg id 37714
[Timeout] Query timed out: msg id 49891
[Timeout] Query timed out: msg id 49890
[Timeout] Query timed out: msg id 3111
[Timeout] Query timed out: msg id 49889
[Timeout] Query timed out: msg id 61291
[Timeout] Query timed out: msg id 3110
[Timeout] Query timed out: msg id 55025
[Timeout] Query timed out: msg id 54566
[Timeout] Query timed out: msg id 55026
[Timeout] Query timed out: msg id 54565
[Timeout] Query timed out: msg id 25382
[Status] Testing complete
Statistics:
  Parse input file:     multiple times
  Run time limit:       50 seconds
  Ran through file:     161341 times
  Queries sent:         1613411 queries
  Queries completed:    1613384 queries
  Queries lost:         27 queries
  Queries delayed(?):   0 queries
  RTT max:              4.080192 sec
  RTT min:              0.000127 sec
  RTT average:          0.000505 sec
  RTT std deviation:    0.008259 sec
  RTT out of range:     0 queries
  Percentage completed: 100.00%
  Percentage lost:        0.00%
  Started at:           Fri Apr 25 16:37:12 2008
  Finished at:          Fri Apr 25 16:38:07 2008
  Ran for:              54.526942 seconds
  Queries per second:   29588.748989 qps

从Queries per second参数来看,mydns的性能(29588.748989 )要比bind(12509.437715)强很多,二倍还多呀。
测试过之后都想把现在用的bind服务器换成mydns。

[ 本帖最后由 linux_admin 于 2008-4-25 17:38 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-04-27 12:28 |只看该作者
过不了多久,LZ就后悔了

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之上海
日期:2016-05-05 09:45:14
3 [报告]
发表于 2008-04-28 08:56 |只看该作者
为什么呀,版主,,你好像很不支持用数据库型的BIND,,是数据库型的不好吗,?

论坛徽章:
0
4 [报告]
发表于 2008-04-28 11:46 |只看该作者
  这样的测试没有任何意义!

如果只有一个域名,用mydns做什么?bind不挺好的吗?

如果海量域名,为什么只用一个域名来测试?为什么不尽量模拟真实环境?

生产环境 mydns 能达到 600/qps 就非常非常不错了

论坛徽章:
0
5 [报告]
发表于 2008-04-28 15:33 |只看该作者
原帖由 cnncc 于 2008-4-28 11:46 发表
  这样的测试没有任何意义!

如果只有一个域名,用mydns做什么?bind不挺好的吗?

如果海量域名,为什么只用一个域名来测试?为什么不尽量模拟真实环境?

生产环境 mydns 能达到 600/qps 就非常 ...


怎么没有意义?如果dns服务器就跑一个域名的话,并且对性能要求较高的话,就可以考虑用mydns哦;

不过我的目的是配置高可用和实用的dns服务器,采用哪套dns软件,测试后在定。
这只是个测试,先测试单域名的,然后,下步测试的就是上万个域名。
不过有个难题想请教大家,对于测试mydns,如果要添加上万个数据库记录,有什么方法能够比较快速的生成呢?

论坛徽章:
0
6 [报告]
发表于 2008-04-28 15:35 |只看该作者
原帖由 llzqq 于 2008-4-27 12:28 发表
过不了多久,LZ就后悔了


后悔什么,性能?管理方便性?还是其他,请版主直说?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
7 [报告]
发表于 2008-04-29 10:14 |只看该作者
原帖由 linux_admin 于 2008-4-28 15:35 发表


后悔什么,性能?管理方便性?还是其他,请版主直说?

建議您還是做了再觀察
很多東西的答案是自己觀察才更能體會
若 mydns 確實較好, 那可想而知 CNNIC 全部的 DNS 都用 BIND 就沒道理了

论坛徽章:
0
8 [报告]
发表于 2008-05-06 20:02 |只看该作者
原帖由 abel 于 2008-4-29 10:14 发表

建議您還是做了再觀察
很多東西的答案是自己觀察才更能體會
若 mydns 確實較好, 那可想而知 CNNIC 全部的 DNS 都用 BIND 就沒道理了


基于文件系统的DNS有优点,自然也有其缺陷。

PS:CNNIC也准备转向数据库型的DNS了。

论坛徽章:
0
9 [报告]
发表于 2008-06-13 19:57 |只看该作者
BIND是不错的选择!

论坛徽章:
0
10 [报告]
发表于 2008-06-13 21:28 |只看该作者
原帖由 ivorygo 于 2008-5-6 20:02 发表


基于文件系统的DNS有优点,自然也有其缺陷。

PS:CNNIC也准备转向数据库型的DNS了。

你是cnnic的内部工作人员?哪听到的消息?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP