bind和mydns性能比较

发表于:2008-09-04来源:作者:点击数: 标签:性能bindmydnssnooker
网络环境:机房局域网百兆共享下两台机器 机器配置:被测试机器(主) 双核 2.4GMZ,缓存2M 内存 1G scsi硬盘 测试机器(从) 双核 3.0GMZ,缓存1M 内存 1G scsi硬盘 软件环境:主dns装有两套软件bind 9.4.2 (源代码编译,数据存储用文本)和mydns(数据存储用 my

网络环境:机房局域网百兆共享下两台机器


机器配置:被测试机器(主) 双核 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。

原文转自:http://www.ltesting.net