Dns 按钮显示域名服务器,然后单击

DNS压力测试工具--DNSperf

1、dnsperf简介

DNSPerf(DNS Performance)来自Prospect One公司,刚好最近研究 DNS 又想起这项服务。DNSPerf 从全世界超过两百个城市节点来检测各个 DNS 速度、反应时间及上线率(Uptime),除此之外,DNSPerf 还有针对一般使用者会用到的开放式 DNS 解析服务(Public DNS)进行监测记录,比较令我感到意外的是解析速度方面OpenDNS居然还比Google DNS来得更快!有兴趣的朋友可以到 DNSPerf 看看测试结果,对于读者来说还是蛮有参考价值的。dnsperf目前的实现是单进程模式,通过epoll非阻塞地处理网络事件。

2、安装程序

 [root@docker-03 ~]# yum install dnsperf

3、参数详解

 ## Dnsperf 支持下面的这些命令行参数: -s    用来指定DNS服务器的IP地址,默认值是127.0.0.1 -p    用来指定DNS服务器的端口,默认值是53 -d    用来指定DNS消息的内容文件,该文件中包含要探测的域名和资源记录类型,见下文 -t    用来指定每个请求的超时时间,默认值是3000ms -Q    用来指定本次压测的最大请求数,默认值是1000 -c    用来指定并发探测数,默认值是100. dnsperf会从-d指定的文件中随机选取100个座位探测域名来发送DNS请求 -l    用来指定本次压测的时间,默认值是无穷大 -e    本选项通过EDNS0,在OPT资源记录中运用edns-client-subnet来指定真实的client ip -i    用来指定前后探测的时间间隔,因为dnsperf是一个压测工具,所以本选项目前还不支持 -P    指定用哪个传输层协议发送DNS请求,udp或者tcp。默认值是udp -f    指定用什么地址类型发送DNS请求,inet或者inet6。默认值是inet -v    除了标准的输出外,还输出每个相应码的个数 -h    打印帮助

4、数据文件示例

-d选项指定数据文件名,数据文件示例如下,测试的次数和域名拷贝次数要一样:

 # This is a comment and is ommited # The columns after column 2 will be ommited if one line contains more than 3 colums. www.app1.com A

数据文件中以“#”开头的行被认为是注释行,会被dnsperf忽略。

其中有效数据由两列组成,第一列是查询域名,第二列是查询的资源类型,dnsperf支持的资源类型如下:

A,NS,MD,MF,CNAME,SOA,MB,MG,MR,NULL,WKS,PTR,HINFO,MINFO,MX,TXT,AAAA,SRV,NAPTR,A6,ASFR,MAILB,MAILA,ANY

5、性能评测指标

 [root@RedHat_test opt]# dnsperf -c 1000 -d testfile -s 172.17.0.98 DNS Performance Testing Tool Version 2.3.2  [Status] Command line: dnsperf -c1000-dtestfile -s172.17.0.98 [Status] Sending queries (to 172.17.0.98) [Status] Started at: Wed Jan 1515:34:50 2020 [Status] Stopping after 1run through file [Status] Testing complete (end of file)  Statistics:  Queries sent:         325336 Queries completed:    325336(100.00%) Queries lost:         0(0.00%)  Response codes:       NOERROR 325336(100.00%) Average packet size: request 29, response 75 Run time (s):         3.624032 Queries per second:   89771.834244  Average Latency (s):  0.000990 (min 0.000335, max 0.016325) Latency StdDev (s):   0.000441

tcp压力测试工具_DNS压力测试工具之——DNSperf相关推荐

  1. mysql 工具_MySQL压力测试工具,值得收藏

    一.MySQL自带的压力测试工具--Mysqlslap mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新 ...

  2. 接口测试工具-Jmeter压力测试使用

    接口测试工具-Jmeter压力测试使用 官方描述:jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jm ...

  3. 从零开始自制实现WebServer(十八)---- 对服务器做最后的压力测试 WebBench压测小工具 项目迎来终章

    文章目录 全流程实现博客链接 前引 (十八)---- 对服务器做最后的压力测试 WebBench压测小工具 项目迎来终章 1.正确处理Vmware-Station 处理器设置(初步调试过程) 2.正确 ...

  4. 在线压力测试工具-程序员在线工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  5. 十大网站压力测试软件 - WEB压力测试工具介绍

    下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的WEB应用能够顶得住多少的并发量,以及你的网站的性能.我相信,北京奥组委的订票网站的开发团队并不知道有这样 ...

  6. httpd二之主配置文件详解、测试工具、压力测试ab

    本文主要讲述httpd的主配置文件中可以配置的选项以及参数,以2.2系列的为主,在http2.4以后会添加一些新的功能和模块,配置文件可能也会有一些差别,关于2.4的配置文件将在后续推出,敬请期待! ...

  7. 电脑网页压力测试软件,网站压力测试工具

    网站压力测试软件可以测试不同上网方式.不同地区.访问Web不同页面.在不同并发访问密度情况下的客户端响应时间.流量和流速,实现极高的服务器测试,数据精准.网站压力测试软件适用于所有windows平台, ...

  8. 服务器压力测试工具1——压力端模块设计

    简介 压力端主要负责压力的产生,以及对服务器响应时间进行统计计算. 设计思路 主要设计为几个模块,包括biz(业务逻辑), config(配置文件),common(全局数据),robotctr(机器人 ...

  9. linux系统压力测试工具,Linux压力测试工具stress如何使用

    下载安装stress1apt install stress stress工具使用 先介绍下stress的命令参数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 ...

  10. android内存压力测试,Android内存压力测试工具(memtester移植)

    标签: 环境 博主测试环境是在Android 7.0上,理论上不用任何修改就可以适合所有Android版本. memtester memtester主要用于测试内存稳定性 官网:http://pyro ...

最新文章

  1. STM32中关于RCC时钟的理解
  2. 【FPGA】流水线学习笔记
  3. 分享一个在线考试系统,练手项目用他很香
  4. Javascript 调用XML制作连动下拉框
  5. 4.Java中的关键字和标识符
  6. 怎么查看linux日志里请求量最高的url访问最多的_实用的Linux高级命令,开发运维都要懂!...
  7. 全球边缘计算大会:阿里云资深技术专家李克畅谈边缘计算的技术趋势与挑战
  8. PHP授权系统+盗版追踪+域名IP双授权+在线加密系统
  9. C++用libcurl通过HTTP以表单的方式Post数据到服务器
  10. re模块中的非贪婪匹配
  11. HTML窗口与对话框
  12. 说几个打工人要避开的坑
  13. mdac版本过低怎么解决_工业铝型材硬度过低怎么解决
  14. 水利知识库AI助手+公务员资料【产品经理】
  15. 做到这五点,才算是好用户体验 -- 转自周鸿祎在UPA用户体验大会上的演讲
  16. android ppt 转图片显示不全,ppt转pdf图片显示不全怎么办
  17. Shell小技巧(一百零五)脚本中的空格小结
  18. 我爱天文 - 秋季有大三角吗?
  19. C语言函数while的用法
  20. EMC基础知识总结,写的太全了!

热门文章

  1. C#代码与javaScript函数的相互调用(转)
  2. libevhtp介绍与demo构建
  3. c++类与对象(1)——构造,复制构造函数
  4. 利用Linux系统生成随机密码的8种方法
  5. ps aux 和ps -aux和 ps -ef的选择
  6. table表格字母无法换行
  7. matplotlib画子图subplot
  8. 【整理】牛客网编程题前端篇(较难难度)
  9. 【ACL20】让笨重的BERT问答匹配模型变快!
  10. pycharm退出测试环境