ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Queryperf压测DNS

2019-03-04 22:55:06  阅读:365  来源: 互联网

标签:tar 压测 Queries 查询 RTT Queryperf DNS queries 默认值



第1章 安装

1.1下载安装包

wget https://www.isc.org/downloads/file/bind-9-12-2-p1/?version=tar-gz

mv index.html\?version\=tar-gz bind.tar.gz

1.2解压并进行编译

tar-zxvfbind.tar.gz

cd bind-9.12.2-P1/contrib/queryperf/

./configure

make

cp queryperf /usr/bin/

第2章 参数解释

 -d指定输入数据文件(默认值:stdin)

  -s将服务器设置为查询(默认值:127.0.0.1)

  -p设置查询服务器的端口(默认值:53)

  -q指定未完成的查询的最大数量(默认值:20)

  -t指定查询完成的超时(以秒为单位)(默认值:5)

  -n导致忽略配置更改

  -l指定如何以秒为单位运行测试的时间限制(无默认值)

  -1仅输入一次输入(默认值:给定多个iff限制)

  -b设置输入/输出缓冲区大小,以千字节为单位(默认值:32 k)

  -i指定中间输出的间隔(以秒为单位)(默认值:0 =无)

  -f指定DNS传输的地址族,inet或inet6(默认值:任意)

  -r设置RTT统计数组大小(默认值:50000)

  -u在usec中设置RTT统计时间单位(默认值:100)

  -H指定RTT直方图数据文件(默认值:无)

  -T指定目标qps(默认值:0 =未指定)

  -e启用EDNS 0

  -D设置DNSSEC OK位(暗示EDNS)

  -R禁用递归

  -c打印每个rcode的包数

  -v verbose:报告stdout上每个响应的RCODE

  -h打印此用法

第3章 测试

3.1创建测试文件的脚本:

[root@ops-tmp-app-1 ~]# cat 1.sh

#!/bin/sh

var=1

while [ $var -le 5000 ]

do

cat>>test<<EOF

www.test.org A

EOF

 

var=$(($var + 1 ))

done

exit 0

3.2进行测试:

[root@ops-tmp-app-2 ~]# queryperf -d test -s 10.3.2.5

 

DNS Query Performance Testing Tool

Version: $Id: queryperf.c,v 1.12 2007/09/05 07:36:04 marka Exp $

 

[Status] Processing input data

[Status] Sending queries (beginning with 10.3.2.5)

[Status] Testing complete

 

Statistics:

 

  Parse input file:     once

  Ended due to:         reaching end of file

 

  Queries sent:         5000 queries     发送的条数

  Queries completed:    5000 queries     完成的条数

  Queries lost:         0 queries

  Queries delayed(?):   0 queries

 

  RTT max:            0.005126 sec      单条对大查询

  RTT min:              0.000094 sec  单条最小查询

  RTT average:          0.000267 sec

  RTT std deviation:    0.000280 sec

  RTT out of range:     0 queries

 

  Percentage completed: 100.00%

  Percentage lost:        0.00%

 

  Started at:           Mon Mar  4 22:34:02 2019

  Finished at:          Mon Mar  4 22:34:42 2019

  Ran for:              40.136582 seconds     总查询用时

 

  Queries per second:   124.574634 qps     每秒查询次数

 


标签:tar,压测,Queries,查询,RTT,Queryperf,DNS,queries,默认值
来源: https://blog.51cto.com/13520772/2358064

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有