tcp压力测试工具_DNS压力测试工具之——DNSperf
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相关推荐
- mysql 工具_MySQL压力测试工具,值得收藏
一.MySQL自带的压力测试工具--Mysqlslap mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新 ...
- 接口测试工具-Jmeter压力测试使用
接口测试工具-Jmeter压力测试使用 官方描述:jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jm ...
- 从零开始自制实现WebServer(十八)---- 对服务器做最后的压力测试 WebBench压测小工具 项目迎来终章
文章目录 全流程实现博客链接 前引 (十八)---- 对服务器做最后的压力测试 WebBench压测小工具 项目迎来终章 1.正确处理Vmware-Station 处理器设置(初步调试过程) 2.正确 ...
- 在线压力测试工具-程序员在线工具网
本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...
- 十大网站压力测试软件 - WEB压力测试工具介绍
下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的WEB应用能够顶得住多少的并发量,以及你的网站的性能.我相信,北京奥组委的订票网站的开发团队并不知道有这样 ...
- httpd二之主配置文件详解、测试工具、压力测试ab
本文主要讲述httpd的主配置文件中可以配置的选项以及参数,以2.2系列的为主,在http2.4以后会添加一些新的功能和模块,配置文件可能也会有一些差别,关于2.4的配置文件将在后续推出,敬请期待! ...
- 电脑网页压力测试软件,网站压力测试工具
网站压力测试软件可以测试不同上网方式.不同地区.访问Web不同页面.在不同并发访问密度情况下的客户端响应时间.流量和流速,实现极高的服务器测试,数据精准.网站压力测试软件适用于所有windows平台, ...
- 服务器压力测试工具1——压力端模块设计
简介 压力端主要负责压力的产生,以及对服务器响应时间进行统计计算. 设计思路 主要设计为几个模块,包括biz(业务逻辑), config(配置文件),common(全局数据),robotctr(机器人 ...
- 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 ...
- android内存压力测试,Android内存压力测试工具(memtester移植)
标签: 环境 博主测试环境是在Android 7.0上,理论上不用任何修改就可以适合所有Android版本. memtester memtester主要用于测试内存稳定性 官网:http://pyro ...
最新文章
- STM32中关于RCC时钟的理解
- 【FPGA】流水线学习笔记
- 分享一个在线考试系统,练手项目用他很香
- Javascript 调用XML制作连动下拉框
- 4.Java中的关键字和标识符
- 怎么查看linux日志里请求量最高的url访问最多的_实用的Linux高级命令,开发运维都要懂!...
- 全球边缘计算大会:阿里云资深技术专家李克畅谈边缘计算的技术趋势与挑战
- PHP授权系统+盗版追踪+域名IP双授权+在线加密系统
- C++用libcurl通过HTTP以表单的方式Post数据到服务器
- re模块中的非贪婪匹配
- HTML窗口与对话框
- 说几个打工人要避开的坑
- mdac版本过低怎么解决_工业铝型材硬度过低怎么解决
- 水利知识库AI助手+公务员资料【产品经理】
- 做到这五点,才算是好用户体验 -- 转自周鸿祎在UPA用户体验大会上的演讲
- android ppt 转图片显示不全,ppt转pdf图片显示不全怎么办
- Shell小技巧(一百零五)脚本中的空格小结
- 我爱天文 - 秋季有大三角吗?
- C语言函数while的用法
- EMC基础知识总结,写的太全了!