DNS根服务器压力测试

目录简介iperf安装测试批量生成记录文件实验结果简介一. 根域名服务器与任播技术参考:13台根服务器任播技术分布的服务共享相同的IP地址,同时在IP层进行透明的服务定位,这使得各种网络服务特别是应用层服务具有更强的透明性,比如DNS,在ipv6网络中他可以共享一个熟知的IP地址,用户不需要特殊配置也不用关心访问的是哪一台DNS服务器;其次,路由系统选择了“最近”的服务,缩短了服务响应的时间,同时减轻了网络负载。最后了相同的服务在网络上冗余分布,路由系统可以提供机制选择负载相对轻的带宽相对高的路径
摘要由CSDN通过智能技术生成

简介

一. 根域名服务器与任播技术
参考:13台根服务器
任播技术
分布的服务共享相同的IP地址,同时在IP层进行透明的服务定位,这使得各种网络服务特别是应用层服务具有更强的透明性,比如DNS,在ipv6网络中他可以共享一个熟知的IP地址,用户不需要特殊配置也不用关心访问的是哪一台DNS服务器;其次,路由系统选择了“最近”的服务,缩短了服务响应的时间,同时减轻了网络负载。最后了相同的服务在网络上冗余分布,路由系统可以提供机制选择负载相对轻的带宽相对高的路径来转发报文。

任播技术的特点是:发往一个任播地址的分组将被转发到有该地址标识的“最近”的一个网络接口。(“最近”是基于路由协议中的距离度量,可以是响应时间)
任播技术的作用:主机向一个任播地址发送数据报,网络负责尽力将数据包传送到至少一个(最好也是一个),按任播地址接收数据的服务器上。
任播路由即使在因特网中只有少量的节点或路由器支持任播技术时也能够恰当的工作。

二. 根服务器IP
2020年7月测试 域名,IP, TTL

A 198.41.0.4 267ms
B 199.9.14.201 174ms
C 192.33.4.12 162ms
D 199.7.91.77 182ms
E 192.203.230.10 217ms
F 192.5.5.241 141ms
G 请求超时
H 198.97.190.53 110ms
I 192.36.148.17 57ms
J 192.58.128.30 11ms
K 193.0.14.129 }52ms
L 199.7.83.42 13ms
M 202.12.27.33 54ms

iperf安装测试

  1. 下载安装queryperf

    ##目录,安装目录
    cd /usr/local/src
    
    weget http:// ftp.isc.org/isc/bind9/9.7.3/bind-9.7.3.tar.gz
    tar zxvf bind-9.7.3.tar.gz
    cd bind-9.7.3/contrib/queryperf/
    ./config
    make
    ## 设置环境变量
    cp queryperf /usr/bin
    
    
  2. 参数详解
    常用

     ## queryperf [-d datafile] [-s server_addr] [-p port] [-q num_queries]
     -d: 后面接上一个文件,文件的内容是用户对DNS的请求,一行为一条请求,所以为了测试,我们可以在里面写上几千几万条。
     -s: DNS服务器地址
     -p: DNS服务器端口
     -q: 指定查询的输出的最数量
    
    

README

-d specifies the input data file (default: stdin)       输入文件,默认手动输入到控制台
-s sets the server to query (default: 127.0.0.1)        指定拨测的DNS地址,默认127.0.0.1
-p sets the port on which to query the server (default: 53)     指定拨测的端口,默认53
-q specifies the maximum number of queries outstanding (default: 20)        指定并发数,默认20
-t specifies the timeout for query completion in seconds (default: 5)      指定query的超时时间(单位:秒)默认5s
-n causes configuration changes to be ignored         忽略请求过程中的配置改变
-l specifies how a limit for how long to run tests in seconds (no default)       指定多久进行一次测试(单位:秒)       
-1 run through input only once (default: multiple iff limit given)        读取输入文件仅一次
-b set input/output buffer size in kilobytes (default: 32 k)         设置输入输出的缓冲大小,默认32k
-i specifies interval of intermediate outputs in seconds (default: 0=none)      指定每次测试的时间间隔(单位:秒),默认0
-f specify address family of DNS transport, inet or inet6 (default: any)    制定地址家族、DNS,inet&#x
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值