0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【虹科技术分享】如何测试 DNS 服务器:DNS 性能和响应时间测试

广州虹科电子 2022-07-07 14:30 次阅读

什么是域名解析


在深入研究如何测试DNS服务器之前,让我们先讨论一下DNS是什么以及它是如何工作的。DNS表示域名系统。它用于将域名从人类可读的形式(例如 google.com)转换为称为IP地址的机器可读数值(例如142.250.217.78)。互联网上的每个网站和设备都需要一个唯一的IP地址才能进行通信,因此DNS服务器在互联网功能中起着重要作用。但是,DNS 只是一组称为 DDI 的网络服务的一个组成部分,这些服务支持通过基于 IP 的网络进行通信。

DDI 是 DNS(域名服务)、DHCP(动态主机配置协议)和 IPAM(IP 地址管理)集成的统称。

DHCP是在网络中动态分配IP地址的系统,IPAM是一种跟踪和管理网络上IP地址空间的方法,DNS本质上充当电话簿,用于记录所有现有IP地址并管理域名和号码之间的映射。

DNS如何工作


当您在 Web 浏览器中键入域名或 URL 时,DNS 服务器会将该请求转换为 IP 地址。此请求称为查询。它使机器能够将您连接到正确的远程主机并提供相应的网页。


pYYBAGLGWBKAVPGFAAEqA1rurJU873.png


1.用户在浏览器的地址栏中键入 Web 域名。

2.浏览器将 DNS 查询发送到其本地 DNS 服务器,也称为递归 DNS 服务器或 DNS 解析程序。

3.如果递归 DNS 服务器已经对其缓存中存储的域请求有响应,它将返回 IP 地址,并且 Web 浏览器将显示该页面。

4.如果递归 DNS 服务器没有缓存查询响应,它将通过权威 DNS 服务器的层次结构转发请求,以便在网页加载之前找到相应的 IP 地址 - 这仍然只需要几分之一秒。


递归服务器使用每个域名的 IP 地址缓存一条记录,以便下次可以直接响应,而无需联系其他服务器。递归 DNS 服务器在本地使用以减轻权威 DNS 服务器的负载,因为否则无法处理大量请求。考虑一下在任何给定时间有多少人正在使用互联网。

这就是为什么大规模测试 DNS 服务器对于避免性能瓶颈或崩溃至关重要的原因。请继续阅读以下内容,了解有关 DNS 测试的更多信息


pYYBAGLGWBKAAju5AAJVagMVyzY601.png


DNS测试:如何测试DNS服务器的性能


DNS服务器每秒受到数千甚至数百万个查询的打击,并且需要同样快速地发送响应。为了对 DNS 服务器进行性能测试并确保它们能够处理大量负载,组织应使用大规模 DNS 测试设备每秒生成数百万个唯一查询,并验证服务器是否及时做出适当响应。如果您对 DNS 响应时间测试或我们提供的其他产品有任何疑问,请随时与我们联系。


poYBAGLGWBKAbT7tAAEaWZaFgKc540.png


有许多不同类型的DNS查询,最常见的是下面列出的:

域名解析请求类型

A (IPv4)

AAAA (IPv6)

PTR(域名指针)

NS(权威名称服务器)

MX(邮件交换)

TXT(文本字符串)

SRV(服务记录)

NAPTR(命名机构指针)

CNAME(域名别名)

服务器还可以返回各种DNS响应代码,其中一些代码在下面列出:

DNS响应代码

无错误

格式错误

服务器故障

不存在的域

未实现

查询被拒绝

要彻底测试 DNS 服务器的性能和容量,需要发送有效和无效的请求。无效查询会导致缓存未命中,并进一步对 DNS 服务器进行压力测试。


poYBAGLGWBKAYS-HAAHOlESIWLA464.png


通过创建和维护全球 URL 的主列表,DNS 测试工具可以测量服务器对有效和无效查询的实际响应。一个好的DNS测试设备将能够评估发送,完成和丢失的查询,跟踪响应代码,并测量查询响应时间的延迟。这些指标将提供 DNS 服务器性能的明确指示,并为工程师提供优化 DNS 服务器或在必要时部署更多 DNS 服务器所需的信息。


流量仿真器


DNS服务器性能测试工具

——针对大规模的DNS查询衡量运营商级DNS服务器的性能和容量

互联网功能依赖于DNS服务器同时处理大量的请求。DNS storm是一个DNS服务器测试工具,它发送连续的DNS查询类型流,以衡量DNS服务器在压力下的性能。使用DNS storm对DNS服务器进行负载测试,以帮助确定故障点并消除性能瓶颈。



poYBAGLGWBKAEAkaAAFRuMFz7Po037.png


规模化的DNS服务器压力测试 DNS storm每秒可从多达100万个不同的客户端生成多达200万个DNS查询,以找到任何DNS服务器的极限。 通过跟踪已完成或丢失的查询数并测量查询响应时间的延迟来测试DNS服务器的性能。DNS storm支持十几种DNS查询类型,并跟踪常见的DNS响应代码。

评估DNS服务器的实际反应 DNS storm使用网络爬虫来自动填充和持续更新世界上最常用的50万个域名的目录。准确地评估服务器对有效和无效查询的真实响应,而不需要手动输入域名。 使用DNS Storm的现代、向导驱动的用户界面快速、轻松地配置测试,或使用RESTful API自动测试。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DNS
    DNS
    +关注

    关注

    0

    文章

    215

    浏览量

    19769
收藏 人收藏

    评论

    相关推荐

    新加坡服务器的速度测试方法有哪些

    输入ping加上服务器的IP地址或域名,然后观察返回的结果,包括延迟和丢包情况。较低的响应时间表示较快的访问速度。 Traceroute测试: Traceroute命令用于追踪数据包从您的设备到
    的头像 发表于 10-14 14:55 111次阅读

    DNS服务器的起点:根服务器

    DNS是一个将域名转化为IP地址的系统,里面存储了关于互联网域名解析的关键信息。它可以将人类可读的域名转换为计算机可识别的IP地址,当你在浏览的地址栏输入一个正确的域名网址时,DNS服务
    的头像 发表于 08-25 10:35 224次阅读

    DNS的结构和工作原理

    DNS 代表域名系统或域名服务器DNS 将IP 地址解析为主机名,反之亦然。
    的头像 发表于 08-05 15:23 346次阅读
    <b class='flag-5'>DNS</b>的结构和工作原理

    请问如何强制DHCP服务器以空网关和DNS地址进行响应

    路由表指标,以便首先选择正确的路由。但是,用户或应用程序必须具有提升的权限才能执行此操作。 我可以使用 AT 命令强制 DHCP 服务器使用空网关和 dns 地址进行响应吗?如果没有 - 是否计划在将来的某个版本中添加此功能?
    发表于 07-16 07:19

    如何更改DNS服务器IP?

    如何更改DNS服务器IP?我在最新的 SDK (1.0) 文档中没有找到任何内容。
    发表于 07-12 06:04

    如何获取DNS服务器IP?

    当ESP8266在 STA 模式下连接时,访问分配给 DHCP 客户端的 DNS 服务器地址将非常有用。理想情况下,这些地址要么通过 wifi_get_ip_info 在ip_info结构中返回,要么通过专用 API(例如 espconn_
    发表于 07-11 06:15

    建立有效的DNS性能检测机制

    强大的功能,能够针对多种应用场景,以及针对不同需求的网络环境。全球全量DNS检测制度,包含是否污染、响应IP、监测点设置、解析时间、解析内容等多种维度,支持私有化部署定制语言与格式。 (二)确定监测频率 根据网络的重要性和业务需
    的头像 发表于 07-08 16:00 251次阅读

    如何检查DNS配置及其重要性

    在网络环境中,DNS(域名系统)负责将域名转换为对应的IP地址,以确保我们能够顺利访问各种网站和服务。所以对我们的网络安全至关重要,以下来讲解一些常用的DNS配置检查方法。 一、确认DNS
    的头像 发表于 07-08 14:53 488次阅读
    如何检查<b class='flag-5'>DNS</b>配置及其重要性

    一文了解常见DNS问题

    设备:查看本地路由、防火墙等网络设备的设置是否正确,是否存在限制DNS流量的规则。 更换本地DNS服务器:将设备的DNS设置更改为
    的头像 发表于 07-05 15:49 238次阅读

    一文了解常见DNS结构

    的理解。 主DNS服务器 : 主DNS服务器是负责特定区域的权威DNS信息的主要来源。它保存着该区域内域名与IP地址等资源记录的原始、准确和
    的头像 发表于 07-05 15:32 263次阅读

    Linux:DNS系统的分布式数据结构及服务器搭建

    DNS(Domain Name System)域名系统: 是一种采用客户端/服务器机制,负责实现计算机名称与IP地址转换的系统。DNS作为一种重要的网络服务,既是国际互联网工作的
    发表于 04-18 11:17 323次阅读

    视频网站服务器的四种负载均衡技术

    视频网站通常会面临大量的用户访问和视频流量,为了提高性能和可用性,需要使用负载均衡技术。以下是四种常用的视频网站服务器负载均衡技术: 1、基于DNS
    的头像 发表于 04-01 17:36 555次阅读

    DNS服务器可能不可用什么意思

    首先,我们需要了解DNS服务器的基本概念。DNS服务器是一种特殊的服务器,用于存储域名与相应IP地址之间的映射关系。每当我们在浏览
    的头像 发表于 01-17 09:24 8798次阅读

    dns服务器地址设置为多少

    DNS(域名系统)是互联网的基础设施之一,用于将域名转换为IP地址,使用户可以访问网络资源。要设置DNS服务器地址,首先需要理解DNS的工作原理和不同类型的
    的头像 发表于 01-15 11:11 1600次阅读

    dns网络服务器响应是什么原因

    DNS网络服务器响应是指在使用域名解析服务时,用户的计算机或设备无法获取到有效的响应。通常情况下,这可能是由于以下原因导致的。
    的头像 发表于 01-11 10:39 4.2w次阅读