当前位置: 首页 > 专利查询>鹏城实验室专利>正文

DNS服务器压力测试方法、电子设备及可读存储介质技术

技术编号:33406806 阅读:12 留言:0更新日期:2022-05-11 23:31
本申请公开了DNS服务器压力测试方法、电子设备及可读存储介质,应用于计算机网络技术领域,DNS服务器压力测试方法应用于压测总节点,压测总节点与压测分节点通信连接,包括:获取待测试DNS服务器的压测参数,其中,压测参数包括压测地址范围和压测域名总量;依据压测地址范围,选取至少一个压测分节点作为目标压测分节点;向各目标压测分节点发送携带压测域名总量的压测请求,以供各目标压测分节点依据压测域名总量,分别对待测试DNS服务器进行压力测试;通过收集各目标压测分节点的压测结果,确定待测试DNS服务器对应的服务器压测结果。本申请解决了现有技术中DNS服务器压力测试的准确性低的技术问题。准确性低的技术问题。准确性低的技术问题。

【技术实现步骤摘要】
DNS服务器压力测试方法、电子设备及可读存储介质


[0001]本申请涉及计算机网络
,尤其涉及一种DNS服务器压力测试方法、电子设备及可读存储介质。

技术介绍

[0002]随着计算机网络技术的不断发展,能够实现域名和相对应的IP地址之间转换的DNS(Domain Name System,域名解析系统)服务器在整个网络中的作用愈发重要,与此同时,对于DNS服务器的性能要求也越来越高,目前,通常情况下通过单一的客户端向需要进行压力测试的DNS服务器发送压力测试请求,进而完成对DNS服务器性能的测试,但是,由于此压力测试方法受限于单台测试服务器的CPU性能以及单一服务器的网络带宽,导致对DNS服务器的压力测试结果偏小,所以,当前DNS服务器压力测试的准确性低。

技术实现思路

[0003]本申请的主要目的在于提供一种DNS服务器压力测试方法、电子设备及可读存储介质,旨在解决现有技术中DNS服务器压力测试的准确性低的技术问题。
[0004]为实现上述目的,本申请提供一种DNS服务器压力测试方法,应用于压测总节点,所述压测总节点与压测分节点通信连接,所述DNS服务器压力测试方法包括:获取待测试DNS服务器的压测参数,其中,所述压测参数包括压测地址范围和压测域名总量;依据所述压测地址范围,选取至少一个所述压测分节点作为目标压测分节点;向各所述目标压测分节点发送携带所述压测域名总量的压测请求,以供各所述目标压测分节点依据所述压测域名总量,分别对所述待测试DNS服务器进行压力测试;通过收集各所述目标压测分节点的压测结果,确定所述待测试DNS服务器对应的服务器压测结果。
[0005]可选地,所述依据所述压测地址范围,选取至少一个所述压测分节点作为目标压测分节点的步骤包括:依据所述压测地址范围的主机位地址范围,在预设地址映射表中查询对应的目标压测地址;将所述目标压测地址对应的压测分节点作为所述目标压测分节点。
[0006]可选地,在所述依据所述压测地址范围的主机位地址范围,在预设地址映射表中查询对应的目标压测地址的步骤之前,所述DNS服务器压力测试方法还包括:获取各压测分节点对应的主机位地址和对应的压测分节点地址;依据各所述主机位地址以及各所述目标压测地址之间的一一对应关系,建立预设地址映射表。
[0007]可选地,所述目标压测分节点包括第一目标压测分节点和第二目标压测分节点,所述通过收集各所述目标压测分节点的压测成功结果,确定所述待测试DNS服务器对应的
服务器压测结果的步骤包括:判断至少一个所述第一目标压测分节点发送的压测成功结果共同对应的压测成功总值是否小于预设压测成功阈值;若小于,则继续接收至少一个所述第二目标压测分节点发送的压测成功结果;若不小于,则收集各所述第一目标压测分节点对应的压测域名地址,并依据所述压测域名地址,确定所述待测试DNS服务器对应的服务器压测结果。
[0008]可选地,在所述获取待测试DNS服务器的压测参数的步骤之前,所述DNS服务器压力测试方法还包括:获取预设数量的常用域名,并将各所述常用域名存储至预设压测域名文件;将所述预设压测域名文件发送至各所述压测分节点。
[0009]为实现上述目的,本申请还提供一种DNS服务器压力测试方法,应用于压测分节点,所述压测分节点与压测总节点通信连接,所述DNS服务器压力测试方法包括:若接收到所述压测总节点发送的压测请求,则依据所述压测请求携带的压测域名总量,对待测试DNS服务器进行压力测试,得到压测结果;若判定所述压测结果为压测成功结果,则将所述压测成功结果发送至所述压测总节点,以供所述压测总节点通过收集具体压测任务对应的压测分节点的压测结果,确定所述待测试DNS服务器对应的服务器压测结果。
[0010]可选地,所述依据所述压测请求携带的压测域名总量,对待测试DNS服务器进行压力测试的步骤包括:依据所述压测域名域名总量,从预设压测域名文件中选取对应数量的压测域名;将各所述压测域名发送至所述待测试DNS服务器,以供所述待测试DNS服务器将各所述压测域名解析为对应的压测域名地址。
[0011]在所述依据所述压测域名总量,从预设压测域名文件中选取对应数量的压测域名的步骤之前,所述DNS服务器压力测试方法还包括:接收所述压测总节点发送的预设压测域名文件。
[0012]为实现上述目的,本申请还提供一种DNS服务器压力测试装置,应用于压测总节点,所述压测总节点与压测分节点通信连接,所述DNS服务器压力测试装置包括:获取模块,用于获取待测试DNS服务器的压测参数,其中,所述压测参数包括压测地址范围和压测域名总量;选取模块,用于依据所述压测地址范围,选取至少一个所述压测分节点作为目标压测分节点;第一发送模块,用于向各所述目标压测分节点发送携带所述压测域名总量的压测请求,以供各所述目标压测分节点依据所述压测域名总量,分别对所述待测试DNS服务器进行压力测试;收集模块,用于通过收集各所述目标压测分节点的压测结果,确定所述待测试DNS服务器对应的服务器压测结果。
[0013]可选地,所述选取模块还用于:依据所述压测地址范围的主机位地址范围,在预设地址映射表中查询对应的目标压测地址;
将所述目标压测地址对应的压测分节点作为所述目标压测分节点。
[0014]可选地,所述选取模块还用于:获取各压测分节点对应的主机位地址和对应的压测分节点地址;依据各所述主机位地址以及各所述目标压测地址之间的一一对应关系,建立预设地址映射表。
[0015]可选地,所述目标压测分节点包括第一目标压测分节点和第二目标压测分节点,所述收集模块还用于:判断至少一个所述第一目标压测分节点发送的压测成功结果共同对应的压测成功总值是否小于预设压测成功阈值;若小于,则继续接收至少一个所述第二目标压测分节点发送的压测成功结果;若不小于,则收集各所述第一目标压测分节点对应的压测域名地址,并依据所述压测域名地址,确定所述待测试DNS服务器对应的服务器压测结果。
[0016]可选地,所述DNS服务器压力测试装置还用于:获取预设数量的常用域名,并将各所述常用域名存储至预设压测域名文件;将所述预设压测域名文件发送至各所述压测分节点。
[0017]为实现上述目的,本申请还提供一种DNS服务器压力测试装置,应用于压测分节点,所述压测分节点与压测总节点通信连接,所述DNS服务器压力测试装置包括:压力测试模块,若接收到所述压测总节点发送的压测请求,则依据所述压测请求携带的压测域名总量,对待测试DNS服务器进行压力测试,得到压测结果;第二发送模块,若判定所述压测结果为压测成功结果,则将所述压测成功结果发送至所述压测总节点,以供所述压测总节点通过收集具体压测任务对应的压测分节点的压测结果,确定所述待测试DNS服务器对应的服务器压测结果。
[0018]可选地,所述压力测试模块还用于:依据所述压测域名域名总量,从预设压测域名文件中选取对应数量的压测域名;将各所述压测域名发送至所述待测试DNS服务器,以供所述待测试DNS服务器将各所述压测域本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种DNS服务器压力测试方法,其特征在于,应用于压测总节点,所述压测总节点与压测分节点通信连接,所述DNS服务器压力测试方法包括:获取待测试DNS服务器的压测参数,其中,所述压测参数包括压测地址范围和压测域名总量;依据所述压测地址范围,选取至少一个所述压测分节点作为目标压测分节点;向各所述目标压测分节点发送携带所述压测域名总量的压测请求,以供各所述目标压测分节点依据所述压测域名总量,分别对所述待测试DNS服务器进行压力测试;通过收集各所述目标压测分节点的压测结果,确定所述待测试DNS服务器对应的服务器压测结果。2.如权利要求1所述DNS服务器压力测试方法,其特征在于,所述依据所述压测地址范围,选取至少一个所述压测分节点作为目标压测分节点的步骤包括:依据所述压测地址范围的主机位地址范围,在预设地址映射表中查询对应的目标压测地址;将所述目标压测地址对应的压测分节点作为所述目标压测分节点。3.如权利要求2所述DNS服务器压力测试方法,其特征在于,在所述依据所述压测地址范围的主机位地址范围,在预设地址映射表中查询对应的目标压测地址的步骤之前,所述DNS服务器压力测试方法还包括:获取各压测分节点对应的主机位地址和对应的压测分节点地址;依据各所述主机位地址以及各所述目标压测地址之间的一一对应关系,建立预设地址映射表。4.如权利要求1所述DNS服务器压力测试方法,其特征在于,所述目标压测分节点包括第一目标压测分节点和第二目标压测分节点,所述通过收集各所述目标压测分节点的压测成功结果,确定所述待测试DNS服务器对应的服务器压测结果的步骤包括:判断至少一个所述第一目标压测分节点发送的压测成功结果共同对应的压测成功总值是否小于预设压测成功阈值;若小于,则继续接收至少一个所述第二目标压测分节点发送的压测成功结果;若不小于,则收集各所述第一目标压测分节点对应的压测域名地址,并依据所述压测域名地址,确定所述待测试DNS服务器对应的服务器压测结果。5.如权利要求1所述DNS服务器压力测试方法,其特征在于,在所述获取待测试D...

【专利技术属性】
技术研发人员:张琴和张宇张伟哲乔延臣李海王能杰
申请(专利权)人:鹏城实验室
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1