CN114629823A - 服务器测试与监控方法、装置、终端设备以及存储介质 - Google Patents

服务器测试与监控方法、装置、终端设备以及存储介质 Download PDF

Info

Publication number
CN114629823A
CN114629823A CN202210525876.2A CN202210525876A CN114629823A CN 114629823 A CN114629823 A CN 114629823A CN 202210525876 A CN202210525876 A CN 202210525876A CN 114629823 A CN114629823 A CN 114629823A
Authority
CN
China
Prior art keywords
root
server
local domain
data
global
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210525876.2A
Other languages
English (en)
Other versions
CN114629823B (zh
Inventor
戴庆国
乔延臣
张宇
张伟哲
方滨兴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Peng Cheng Laboratory
Original Assignee
Peng Cheng Laboratory
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Peng Cheng Laboratory filed Critical Peng Cheng Laboratory
Priority to CN202210525876.2A priority Critical patent/CN114629823B/zh
Publication of CN114629823A publication Critical patent/CN114629823A/zh
Application granted granted Critical
Publication of CN114629823B publication Critical patent/CN114629823B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning

Landscapes

  • Engineering & Computer Science (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种服务器测试与监控方法、装置、终端设备以及存储介质,通过获取根服务器数据;对所述根服务器请求数据进行地址转换,得到本域根请求数据,并将所述本域根请求数据发送至域名服务器;根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;获取所述域名服务器生成的本域根响应数据,并基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。本发明提供一种对服务器能力进行监测的方案,提高了服务器可靠性。

Description

服务器测试与监控方法、装置、终端设备以及存储介质
技术领域
本发明涉及计算机网络领域,尤其涉及服务器测试与监控方法、装置、终端设备以及存储介质。
背景技术
现有互联网域名***存在由于断网导致“解析中心”带来“孤立式风险”和“致盲式风险”,以及由于停服导致“发布中心”带来“消失式风险”和 “劫持式风险”。为应对此类风险,一系列根方案应运而生,但这些根方案是否具有根服务保障能力,在常态下是否具备实网的服务与兼容能力,在全球根“停服断网”事故突发时,是否具备风险应对能力,均未得到验证,故而通过部署一个有效可靠的监控测试设备进行验证成为必备的条件。
因此,有必要提出一种对服务器能力进行监测的方案,提高服务器可靠性。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种服务器测试与监控方法、装置、终端设备以及存储介质,旨在提供一种对服务器能力进行监测的方案,提高服务器可靠性。
为实现上述目的,本发明提供一种服务器测试方法,所述服务器测试方法包括:
获取根服务器数据,其中,所述根服务器数据包括根服务器请求数据与根服务器响应数据;
对所述根服务器请求数据进行地址转换,得到本域根请求数据,并将所述本域根请求数据发送至域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据;
根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;
获取所述域名服务器生成的本域根响应数据,并基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;
基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。
可选地,所述获取根服务器数据的步骤之前还包括:
获取根服务器报文数据,其中,所述根服务器报文数据包括根服务器报文请求数据与根服务器报文响应数据;
对所述根服务器报文数据进行以太报文过滤处理、非域名***根报文过滤处理以及异常报文过滤处理,得到所述根服务器数据。
可选地,所述获取根服务器报文数据的步骤包括:
获取根服务器产生的根服务器报文数据;或
接收镜像网关通过镜像复制得到的根服务器报文数据。
可选地,所述对所述根服务器请求数据进行地址转换,得到本域根请求数据,并将所述本域根请求数据发送至域名服务器的步骤包括:
通过地址转换模块修改所述根服务器请求数据中的目的IP,得到所述本域根请求数据;
通过转发模块将所述本域根请求数据发送至所述域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据。
可选地,所述获取所述域名服务器生成的本域根响应数据,并基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息的步骤包括:
获取所述域名服务器生成的本域根响应数据;
对所述根服务器响应数据进行源IP匹配处理,基于所述全球根会话信息进行会话关联,并进行关键信息保存,得到所述全球根关键信息;
对所述本域根响应数据进行源IP匹配处理,基于所述本域根会话信息进行会话关联,并进行关键信息保存,得到所述对照根关键信息,其中,所述全球根关键信息与所述对照根关键信息以全球根和对照根的映射进行保存。
可选地,所述基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果的步骤包括:
基于预设验证指标,对所述全球根关键信息与所述对照根关键信息进行统计比对,得到统计周期内对照根与全球根应答一致对总会话数占比、统计周期内对照根与全球根时延优的次数对总会话数的占比,以及统计周期内对照根与全球根的响应率比值;
根据所述统计周期内对照根与全球根应答一致对总会话数占比、所述统计周期内对照根与全球根时延优的次数对总会话数的占比,以及所述统计周期内对照根与全球根的响应率比值生成所述测试结果。
可选地,所述服务器监控方法包括以下步骤:
获取报文数据,其中所述报文数据包括根服务器请求数据、本域根请求数据、根服务器响应数据以及本域根响应数据;
根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;
基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;
基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。
此外,为实现上述目的,本发明还提供一种服务器测试装置,所述服务器测试装置包括:
获取模块,用于获取根服务器数据,其中,所述根服务器数据包括根服务器请求数据与根服务器响应数据;
转换模块,用于对所述根服务器请求数据进行地址转换,得到本域根请求数据,并将所述本域根请求数据发送至域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据;
会话管理模块,用于根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;
关联会话模块,用于获取所述域名服务器生成的本域根响应数据,并基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;
分析模块,用于基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。
此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的服务器测试程序,所述服务器测试程序被所述处理器执行时实现如上所述的服务器测试方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有服务器测试程序,所述服务器测试程序被处理器执行时实现如上所述的服务器测试方法的步骤。
本发明实施例提出的一种服务器测试与监控方法、装置、终端设备以及存储介质,通过获取根服务器数据,其中,所述根服务器数据包括根服务器请求数据与根服务器响应数据;对所述根服务器请求数据进行地址转换,得到本域根请求数据,并将所述本域根请求数据发送至域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据;根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;获取所述域名服务器生成的本域根响应数据,并基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。通过对根服务器请求数据进行地址转换,得到本域根请求数据发送至域名服务器,以获得域名服务器生成的本域根响应数据,从而为域名服务器的部署提供对照分析,进一步基于预设验证指标,根据全球根关键信息与对照根关键信息生成测试结果,从而对服务器能力进行有效监测,提高了服务器的可靠性。
附图说明
图1为本发明服务器测试装置所属终端设备的功能模块示意图;
图2为本发明服务器测试方法一示例性实施例的流程示意图;
图3为图2实施例中步骤S50基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果的具体流程示意图;
图4为本发明服务器监控方法一示例性实施例的流程示意图;
图5为本发明实施例中采用的整体方案示意图;
图6为本发明实施例中监控测试设备的简易部署示意图;
图7为本发明实施例中各报文在各个线程的简易流程示意图;
图8为本发明实施例中的报文处理流程示意图;
图9为本发明实施例中的会话关键数据示例示意图;
图10为本发明实施例中服务器的对照统计数据示例示意图;
图11为本发明实施例中常态运行监控部署示意图;
图12为本发明实施例中常态运行报文线程关系示意图;
图13为本发明实施例中常态运行下顶级域名管理的数据结构示意图;
图14为本发明实施例中常态运行下服务器的对照统计信息示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:通过获取根服务器数据,其中,所述根服务器数据包括根服务器请求数据与根服务器响应数据;对所述根服务器请求数据进行地址转换,得到本域根请求数据,并将所述本域根请求数据发送至域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据;根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;获取所述域名服务器生成的本域根响应数据,并基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。通过对根服务器请求数据进行地址转换,得到本域根请求数据发送至域名服务器,以获得域名服务器生成的本域根响应数据,从而为域名服务器的部署提供对照分析,进一步基于预设验证指标,根据全球根关键信息与对照根关键信息生成测试结果,从而对服务器能力进行有效监测,提高了服务器的可靠性。
本发明实施例涉及的技术术语:
DNS(Domain Name System,域名***):是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
现有互联网域名***存在由于断网导致“解析中心”带来“孤立式风险”和“致盲式风险”,以及由于停服导致“发布中心”带来“消失式风险”和 “劫持式风险”。为应对该4类风险,现有技术的解决方案包括开放根服务器网络互联网社区所采用的“开放根”、国家互联网应急中心采用的“伪装根”、哈尔滨工业大学提出的“本域根”等方案。但这些根方案是否具有根服务保障能力,在常态下是否具备实网的服务与兼容能力,在根服务器“停服断网”事故突发时,是否具备风险应对能力,均未得到验证。为此,本发明提供一种解决方案,通过部署一个有效可靠的监控测试设备进行验证。
本发明目的是为部署新DNS根服务器提供一套从预部署,到部署以及部署后的全流程辅助以及监控测试的解决方案,对新部署的服务器以及部署后常态平稳运行阶段的服务能力进行实时监控的一种实现方案。在新部署服务器阶段,在不影响客户使用的情况下,采用渐进方式将流量平稳引导到新部署的服务器。在部署后常态平稳运行阶段,实时监控服务器的运行状态,保障服务器的正常运行,且不占用服务器的相关资源。本发明所要完成的目标如下:
(1)对照部署DNS服务器服务能力验证
验证新部署DNS服务器的正确性,有效性和可用性。
验证老DNS服务器停服后,新部署的服务器正确性,有效性和可用性。
(2)平稳运行DNS服务器服务器能力验证
实时监控服务器运行的正确性,有效性和可用性。
(3)正确性,有效性和可用性指标
正确性验证:新部署服务器的解析结果与现有根服务器的解析结果相一致;
有效性验证:新部署服务器的解析时延不高于现有根服务器的解析时延;
可用性验证:新部署服务器的服务可用率不低于现有根服务器的服务可用率。
本发明作为DNS服务器从部署到平稳运行,在不影响服务器的服务能力的基础上,提供服务器服务能力的验证和实时监控,为DNS服务的可持续服务提供强力保障。本发明测试结果的普适性将根据结论,通过进一步扩大测试范围,来予以验证。
具体地,参照图1,图1为本发明服务器测试装置所属终端设备的功能模块示意图。该服务器测试装置可以为独立于终端设备的、能够进行服务器测试的装置,其可以通过硬件或软件的形式承载于终端设备上。该终端设备可以为手机、平板电脑等具有数据处理功能的智能移动终端,还可以为具有数据处理功能的固定终端设备或服务器等。
在本实施例中,该服务器测试装置所属终端设备至少包括输出模块110、处理器120、存储器130以及通信模块140。
存储器130中存储有操作***以及服务器测试程序,服务器测试装置可以将获取的根服务器数据、对所述根服务器请求数据进行地址转换,得到的本域根请求数据、根据所述根服务器请求数据与所述本域根请求数据分别创建的全球根会话信息与本域根会话信息、获取的所述域名服务器生成的本域根响应数据、基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到的全球根关键信息与对照根关键信息,以及基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成的测试结果等信息存储于该存储器130中;输出模块110可为显示屏等。通信模块140可以包括WIFI模块、移动通信模块以及蓝牙模块等,通过通信模块140与外部设备或服务器进行通信。
其中,存储器130中的服务器测试程序被处理器执行时实现以下步骤:
获取根服务器数据,其中,所述根服务器数据包括根服务器请求数据与根服务器响应数据;
对所述根服务器请求数据进行地址转换,得到本域根请求数据,并将所述本域根请求数据发送至域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据;
根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;
获取所述域名服务器生成的本域根响应数据,并基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;
基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。
进一步地,存储器130中的服务器测试程序被处理器执行时还实现以下步骤:
获取根服务器报文数据,其中,所述根服务器报文数据包括根服务器报文请求数据与根服务器报文响应数据;
对所述根服务器报文数据进行以太报文过滤处理、非域名***根报文过滤处理以及异常报文过滤处理,得到所述根服务器数据。
进一步地,存储器130中的服务器测试程序被处理器执行时还实现以下步骤:
获取根服务器产生的根服务器报文数据;或
接收镜像网关通过镜像复制得到的根服务器报文数据。
进一步地,存储器130中的服务器测试程序被处理器执行时还实现以下步骤:
通过地址转换模块修改所述根服务器请求数据中的目的IP,得到所述本域根请求数据;
通过转发模块将所述本域根请求数据发送至所述域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据。
进一步地,存储器130中的服务器测试程序被处理器执行时还实现以下步骤:
获取所述域名服务器生成的本域根响应数据;
对所述根服务器响应数据进行源IP匹配处理,基于所述全球根会话信息进行会话关联,并进行关键信息保存,得到所述全球根关键信息;
对所述本域根响应数据进行源IP匹配处理,基于所述本域根会话信息进行会话关联,并进行关键信息保存,得到所述对照根关键信息,其中,所述全球根关键信息与所述对照根关键信息以全球根和对照根的映射进行保存。
进一步地,存储器130中的服务器测试程序被处理器执行时还实现以下步骤:
基于预设验证指标,对所述全球根关键信息与所述对照根关键信息进行统计比对,得到统计周期内对照根与全球根应答一致对总会话数占比、统计周期内对照根与全球根时延优的次数对总会话数的占比,以及统计周期内对照根与全球根的响应率比值;
根据所述统计周期内对照根与全球根应答一致对总会话数占比、所述统计周期内对照根与全球根时延优的次数对总会话数的占比,以及所述统计周期内对照根与全球根的响应率比值生成所述测试结果。
进一步地,存储器130中的服务器测试程序被处理器执行时还实现以下步骤:
获取报文数据,其中所述报文数据包括根服务器请求数据、本域根请求数据、根服务器响应数据以及本域根响应数据;
根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;
基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;
基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。
本实施例通过上述方案,具体通过获取根服务器数据,其中,所述根服务器数据包括根服务器请求数据与根服务器响应数据;对所述根服务器请求数据进行地址转换,得到本域根请求数据,并将所述本域根请求数据发送至域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据;根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;获取所述域名服务器生成的本域根响应数据,并基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。通过对根服务器请求数据进行地址转换,得到本域根请求数据发送至域名服务器,以获得域名服务器生成的本域根响应数据,从而为域名服务器的部署提供对照分析,进一步基于预设验证指标,根据全球根关键信息与对照根关键信息生成测试结果,从而对服务器能力进行有效监测,提高了服务器的可靠性。
基于上述终端设备架构但不限于上述架构,提出本发明方法实施例。
本实施例方法的执行主体可以为一种服务器测试装置或终端设备等,本实施例以服务器测试装置进行举例。
参照图2,图2为本发明服务器测试方法一示例性实施例的流程示意图。所述服务器测试方法包括:
步骤S10,获取根服务器数据,其中,所述根服务器数据包括根服务器请求数据与根服务器响应数据;
在新DNS根部署时,在可控网络中递归服务器对全球根的实网域名解析请求流量“镜像”复制到监控测试设备,进而由监控测试设备转发给新DNS根并接收其响应,从而为新DNS的部署提供对照分析。作为一种实施方式,在监控测试设备上,可使用2个网卡进行报文的接收,并使用2类线程池进行报文的接收、转发和解析分析处理。其中,获取根服务器数据的步骤之前还包括:
获取根服务器报文数据,其中,所述根服务器报文数据包括根服务器报文请求数据与根服务器报文响应数据;
对所述根服务器报文数据进行以太报文过滤处理、非域名***根报文过滤处理以及异常报文过滤处理,得到所述根服务器数据。
其中,获取根服务器报文数据的步骤包括:
获取根服务器产生的根服务器报文数据;或
接收镜像网关通过镜像复制得到的根服务器报文数据。
具体地,镜像网关可以从服务器获取原始根服务器报文数据,进而通过镜像复制得到根服务器报文数据,其中采用的镜像网关可以是交换机、路由器等设备,也可以由服务器直接提供从原始根服务器报文请求数据复制而来的根服务器报文数据,进而由监控测试设备进行报文处理。
进一步地,当报文接收模块获取到根服务器报文数据后,可将报文按照特定规则分发给处理线程池中对应的线程进行处理。处理线程池为报文处理的核心模块,负责DNS报文的解析、会话关联以及统计分析等。通用Linux服务器下,采用多核CPU开启,软件中启动多线程;硬件实现下采用专用芯片(ASIC)进行编程处理。
接收到根服务器报文数据后,可以先获取报文时间等公共信息,进而分析MAC层数据,过滤其中的以太报文;进一步地,过滤以太报文之后,进行IP层处理,主要进行IP层数据的分析,过滤非DNS根的报文;更进一步地,分析传输层数据,进行UDP长度等异常的报文过滤。进而可以将过滤后的报文数据放入对应的线程队列,进行公共DNS头的分析处理。
步骤S20,对所述根服务器请求数据进行地址转换,得到本域根请求数据,并将所述本域根请求数据发送至域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据;
通过地址转换模块修改所述根服务器请求数据中的目的IP,得到所述本域根请求数据;
通过转发模块将所述本域根请求数据发送至所述域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据。
具体地,通过报文处理得到根服务器请求数据后,可以通过地址转换模块按照DNS分析处理后的结果修改对应的源IP,进行校验码重新计算后得到本域根报文请求数据。
进一步地,得到本域根报文请求数据后,即可通过转发模块将本域根报文请求数据发送给新DNS根,即域名服务器,以供域名服务器根据接收到的本域根请求数据生成相应的本域根响应数据,从而为新DNS的部署提供对照分析。
步骤S30,根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;
进一步地,对于获取的根服务器请求数据与本域根请求数据,需进行公共DNS头的分析处理,识别DNS请求。在此过程中,需保存报文信息,创建全球根会话信息,对于本域根请求数据,同样需保存报文信息,并创建本域根会话信息。
步骤S40,获取所述域名服务器生成的本域根响应数据,并基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;
获取所述域名服务器生成的本域根响应数据;
对所述根服务器响应数据进行源IP匹配处理,基于所述全球根会话信息进行会话关联,并进行关键信息保存,得到所述全球根关键信息;
对所述本域根响应数据进行源IP匹配处理,基于所述本域根会话信息进行会话关联,并进行关键信息保存,得到所述对照根关键信息,其中,所述全球根关键信息与所述对照根关键信息以全球根和对照根的映射进行保存。
具体地,域名服务器根据接收到的本域根报文数据生成相应的本域根响应数据后,即可将生成的本域根响应数据发送至监控测试设备,监控测试设备将从镜像网关获取的根服务器响应数据和从域名服务器获取的本域根响应数据进行报文处理后进行公共DNS头的分析处理,识别DNS的请求与响应等,并根据来源按照全球根和本域根分别进行处理。
在分析处理过程中,需进行根服务器源IP匹配,处理根服务器响应数据,进行关联会话处理,更新根服务器会话信息的统计。同样地,也需进行本域根源IP匹配,处理本域根响应数据,进行关联会话处理,更新本域根会话信息的统计。在此过程中,每一个DNS请求和响应管理,需要保存对应的关键信息(非报文原始信息),保存信息按照全球根和对照根的映射进行保存。以全球根为基准,采用二级管理的方式保存,一级Key使用全球根IP地址作为Key,第二级key为“UDP端口号+DNS的会话ID+问询的type+问询的域名”四部分组成,以IPv4报文为例,数据声明为:map<UINT32, map<string, DnsAnalyzeInfo> >。
更进一步地,会话处理完成后,如果允许的情况下,可以通过保持原始DNS报文为标准pcap文件,以便于进行离线处理,从而对新部署服务器的指标进行人工分析。
步骤S50,基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。
在本实施例中,预设验证指标主要用于验证新部署的服务器的正确性,有效性和可用性,其中,正确性验证:新部署服务器的解析结果与现有全球根的解析结果相一致;有效性验证:新部署服务器的解析时延不高于现有全球根服务器的解析时延;可用性验证:新部署服务器的服务可用率不低于现有全球根服务器的服务可用率。根据各指标的计算结果,即可生成新部署服务器的测试结果,进而对服务器进行准确评估。
本实施例通过上述方案,具体通过获取根服务器数据,其中,所述根服务器数据包括根服务器请求数据与根服务器响应数据;对所述根服务器请求数据进行地址转换,得到本域根请求数据,并将所述本域根请求数据发送至域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据;根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;获取所述域名服务器生成的本域根响应数据,并基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。通过对根服务器请求数据进行地址转换,得到本域根请求数据发送至域名服务器,以获得域名服务器生成的本域根响应数据,从而为域名服务器的部署提供对照分析,进一步基于预设验证指标,根据全球根关键信息与对照根关键信息生成测试结果,从而对服务器能力进行有效监测,提高了服务器的可靠性。
参照图3,图3为图2实施例中步骤S50基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果的具体流程示意图。本实施例基于上述图2所示的实施例,在本实施例中,上述步骤S50包括:
步骤S501,基于预设验证指标,对所述全球根关键信息与所述对照根关键信息进行统计比对,得到统计周期内对照根与全球根应答一致对总会话数占比、统计周期内对照根与全球根时延优的次数对总会话数的占比,以及统计周期内对照根与全球根的响应率比值;
在本实施例中,预设验证指标主要用于验证新部署的服务器的正确性,有效性和可用性,其中,正确性验证:新部署服务器的解析结果与现有全球根服务器的解析结果相一致;有效性验证:新部署服务器的解析时延不高于现有全球根服务器的解析时延;可用性验证:新部署服务器的服务可用率不低于现有全球根服务器的服务可用率。
具体地,正确性:统计周期内新DNS根与全球根的解析结果一致对总会话数占比:
新DNS根与全球根应答一致总次数/总会话数
有效性:统计周期内新DNS根相比全球根时延优的次数对总会话数的占比:
新DNS根时延不大于全球根时延总次数/总会话数
可用性:统计周期内新DNS根的响应率和全球根的响应率的比值:
新DNS根应答与请求数比值/全球根应答与请求数比值
步骤S502,根据所述统计周期内对照根与全球根应答一致对总会话数占比、所述统计周期内对照根与全球根时延优的次数对总会话数的占比,以及所述统计周期内对照根与全球根的响应率比值生成所述测试结果。
作为其中一种实施方式,在计算得到统计周期内新DNS根即对照根与全球根应答一致对总会话数占比、统计周期内对照根与全球根时延优的次数对总会话数的占比,以及所述统计周期内对照根与全球根的响应率比值后,即可根据各指标的重要性选取各自的权重,从而得到综合评估结果。此外可以参考会话处理过程中保存的原始DNS报文进行人工分析,进一步提高评估结果的准确性。
本实施例通过上述方案,具体通过基于预设验证指标,对所述全球根关键信息与所述对照根关键信息进行统计比对,得到统计周期内对照根与全球根应答一致对总会话数占比、统计周期内对照根与全球根时延优的次数对总会话数的占比,以及统计周期内对照根与全球根的响应率比值;根据所述统计周期内对照根与全球根应答一致对总会话数占比、所述统计周期内对照根与全球根时延优的次数对总会话数的占比,以及所述统计周期内对照根与全球根的响应率比值生成所述测试结果。通过根据正确性、有效性以及可用性指标对全球根关键信息与对照根关键信息进行统计比对,为新DNS的部署提供对照分析,从而对服务器能力进行有效验证。
参照图4,图4为本发明服务器监控方法一示例性实施例的流程示意图,如图4所示,所述服务器监控方法包括:
步骤A10,获取报文数据,其中所述报文数据包括根服务器请求数据、本域根请求数据、根服务器响应数据以及本域根响应数据;
新DNS根服务器部署后,根服务器和新DNS根同时提供服务,形成常态平稳运行,监控测试设备对进行各DNS服务器的服务能力的常态监控。本发明实施例中同样使用了2类线程池进行报文的接收和解析分析处理。镜像线程负责报文的接收和分发,线程池2负责根服务器报文的解析,会话分析等;线程池3负责新根报文的解析,会话分析等。
具体地,监控测试设备可从根服务器或通过镜像网关获取根服务器请求数据与根服务器响应数据,从新DNS根即域名服务器获取本域根请求数据与本域根响应数据,并对获取到的全部报文数据进行报文处理。
步骤A20,根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;
进一步地,当报文接收模块获取到报文数据后,可将报文按照特定规则分发给处理线程池中对应的线程进行处理。处理线程池为报文处理的核心模块,负责DNS报文的解析、会话关联以及统计分析等。通用Linux服务器下,采用多核CPU开启,软件中启动多线程;硬件实现下采用专用芯片(ASIC)进行编程处理。
接收到报文数据后,可以先获取报文时间等公共信息,进而分析MAC层数据,过滤其中的以太报文;进一步地,过滤以太报文之后,进行IP层处理,主要进行IP层数据的分析,过滤非DNS根的报文;更进一步地,分析传输层数据,进行UDP长度等异常的报文过滤。进而可以将过滤后的报文数据放入对应的线程队列,进行公共DNS头的分析处理。
进而进行公共DNS头的分析处理,识别DNS请求与响应等。在此过程中,需保存报文信息,创建全球根会话信息,对于本域根请求数据,同样需保存报文信息,并创建本域根会话信息。
步骤A30,基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;
在创建全球根会话信息与本域根会话信息后,需进行根服务器源IP匹配,处理根服务器响应数据,进行关联会话处理,更新全球根会话信息的统计。同样地,也需进行本域根源IP匹配,处理本域根响应数据,进行关联会话处理,更新本域根会话信息的统计。在此过程中,每一个DNS请求和响应管理,需要保存对应的关键信息(非报文原始信息),保存信息按照全球根和对照根的映射进行保存。以全球根为基准,采用二级管理的方式保存,一级Key使用全球根IP地址作为Key,第二级key为“UDP端口号+DNS的会话ID+问询的type+问询的域名”四部分组成,以IPv4报文为例,数据声明为:map<UINT32, map<string,DnsAnalyzeInfo> >。
更进一步地,会话处理完成后,如果允许的情况下,可以通过保持原始DNS报文为标准pcap文件,以便于进行离线处理,从而对新部署服务器的指标进行人工分析。
步骤A40,基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。
在本实施例中,预设验证指标主要用于验证新部署的服务器在常态运行状态下的正确性、有效性和可用性,其中,正确性验证:新部署服务器的解析结果与现有全球根服务器的解析结果相一致;有效性验证:新部署服务器的解析时延不高于现有全球根服务器的解析时延;可用性验证:新部署服务器的服务可用率不低于现有全球根服务器的服务可用率。根据各指标的计算结果,即可可以生成新部署服务器的测试结果,进而对服务器进行准确评估。
在本实施例中,通过获取报文数据,其中所述报文数据包括根服务器请求数据、本域根请求数据、根服务器响应数据以及本域根响应数据;对所述报文数据进行报文处理,进而进行关联会话处理以及关键信息保存,得到全球根关键信息与对照根关键信息;基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。通过监控测试设备对将常态运行的新DNS根服务器产生的本域根报文请求数据以及本域根响应数据,与根服务器请求数据以及根服务器响应数据进行报文处理及关联会话处理后保存各种对应的关键信息,进而得到验证新部署的服务器在常态运行状态下的正确性、有效性和可用性,从而对服务器能力进行验证。
此外,本发明实施例还提出一种服务器测试装置,所述服务器测试装置包括:
获取模块,用于获取根服务器数据,其中,所述根服务器数据包括根服务器请求数据与根服务器响应数据;
转换模块,用于对所述根服务器请求数据进行地址转换,得到本域根请求数据,并将所述本域根请求数据发送至域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据;
会话管理模块,用于根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;
关联会话模块,用于获取所述域名服务器生成的本域根响应数据,并基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;
分析模块,用于基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。
参照图5,图5为本发明实施例中采用的整体方案示意图,如图5所示,DNS服务渐近部署辅助监控测试设备主要分为报文接收、处理线程以及地址转换转发3个子模块。监控设备与DNS服务器解耦,在不影响服务器服务能力的基础上独立运行。本技术即可使用通用服务器进行软件实现,也可据此设计专门的芯片进行硬件实现。
报文接收模块用于进行镜像报文的接收和分发,将报文按照特定规则分发给对应的线程处理。软件实现可以依据libpcap或dpdk开源软件进行获取,硬件实现可通过以太芯片接收。
处理线程池为报文处理的核心模块,负责DNS报文的解析、会话关联以及统计分析等。通用Linux服务器下,采用多核CPU开启,软件中启动多线程;硬件实现下采用专用芯片(ASIC)进行编程处理。
地址转换和转发模块按照处理模块的分析关联的会话,修改对应的源IP和目的,进行校验码的重新计算后发送给服务器或者返回给客户端。软件实现上可以采用libnet软件进行,硬件实现上,建议和处理线程池模块合并。
其中,预部署对照场景实现方案包括:
新DNS根部署时,在可控网络中递归服务器对全球根的实网域名解析请求流量“镜像”复制到监控测试设备,监控测试设备转发给新DNS根并接收其响应,从而为新DNS的部署提供对照分析。在监控测试设备上,使用2个网卡进行报文的接收,参照图6,图6为本发明实施例中监控测试设备的简易部署示意图,如图6所示,eth0用于接收全球根镜像包,通过eth1发送给新根服务器,统计镜像包的流量情况,无需配置IP;eth1用于发送和接收来自新根服务器的响应,如果有需要也通过eth1发送给原始发送方,需要配置IP。
参照图7,图7为本发明实施例中各报文在各个线程的简易流程示意图,如图7所示,线程池包含收包线程以及包处理线程,收包线程负责报文的接收,分发给对应的处理线程;处理线程负责报文的解析,会话关联,并进行报文的转发处理。
参照图8,图8为本发明实施例中的报文处理流程示意图,如图8所示,报文处理流程包括:
1)MAC层数据,主要过滤以太报文。
2)IP层处理,主要进行IP层数据的分析,过滤非DNS根的报文等。
3)传输层处理,主要进行UDP长度等异常的报文过滤。
4)DNS层分析,进行公共DNS头的分析处理,识别DNS的请求和响应等,并根据来源按照全球根和新根分别进行处理:
a.全球根源IP匹配,处理全球根的响应,关联会话进行统计
b.全球根目的IP匹配,处理全球根的请求,创建会话,并进行报文转发
c.新根源IP匹配,处理本域根的响应,关联会话,转发报文给客户端
5)会话处理完成,如果允许的情况下,建议保持原始DNS报文为标准pcap文件,以便进行离线处理。
在此过程中,每一个DNS请求和响应管理,需要保存对应的关键信息(非报文原始信息),保存信息按照全球根和对照根的映射进行保存。参照图9,图9为本发明实施例中的会话关键数据示例示意图,如图9所示,以全球根为基准,采用二级管理的方式保存,一级Key使用全球根IP地址作为Key,第二级key为“UDP端口号+DNS的会话ID+问询的type+问询的域名”四部分组成,以IPv4报文为例,数据声明为:map<UINT32, map<string,DnsAnalyzeInfo> >。
参照图10,图10为本发明实施例中服务器的对照统计数据示例示意图,如图10所示,分别统计全球根和新根完成的会话数以及对应的匹配数等。具体指标统计说明如下:
正确性:统计周期内新DNS根与全球根的解析结果一致对总会话数的占比,即:
新DNS根与全球根应答一致总次数/总会话数
有效性:统计周期内新DNS根相比全球根时延优的次数对总会话数的占比:
新DNS根时延不大于全球根时延总次数/总会话数
可用性:统计周期内新DNS根的响应率和全球根的响应率的比值:
新DNS根应答与请求数比值/全球根应答与请求数比值
其中,预部署对照场景实现方案包括:
新DNS根服务器部署后,全球根和新DNS根同时提供服务,形成常态平稳运行,监控测试设备对进行各DNS服务器的服务能力的常态监控。参照图11,图11为本发明实施例中常态运行监控部署示意图,如图11所示,使用了线程池进行报文的接收和解析分析处理,线程1接收镜像包,按不同的服务器类别分别把报文放到线程池2和线程池3的队列中,无需配置IP;线程池2负责全球根报文的解析和分析;线程池3负责新根报文的解析和分析。
参照图12,图12为本发明实施例中常态运行报文线程关系示意图,如图12所示,镜像线程负责报文的接收和分发,线程池2负责全球根报文的解析,会话分析等;线程池3负责新根报文的解析,会话分析等。
主要报文处理流程包括:
1)MAC层数据,主要过滤以太报文。
2)IP层处理,主要进行IP层数据的分析,过滤非DNS根的报文等。
3)传输层处理,主要进行UDP长度等异常的报文过滤。
4)DNS层分析,进行公共DNS头的分析处理,识别DNS的请求和响应等,并根据来源按照全球根和新根分别进行处理。
5)会话处理完成,如果允许的情况下,建议保持原始DNS报文为标准pcap文件,以便进行离线处理。
会话的管理和平行对照的一样,仍然按照端口号+会话ID+type+域名的方式进行管理,同时可以按照全球根和新根进行分开管理。
在平稳运行阶段,对“正确性”,“有效性”和“可用性”等指标的计算由于不存在相同的会话,因此维度不一样,本实施例中按照顶级域名的维度进行管理计算。参照图13,图13为本发明实施例中常态运行下顶级域名管理的数据结构示意图,如图13所示,顶级域名管理的数据结构仍然需要按照2级管理的方式,全球根IP作为一级Key,查询的“type+class+顶级域名”作为二级Key,作为比较的依据。比较的内容为该查询对应的回答数、权威数、附加数、回答信息、权威信息和附加信息。参照图14,图14为本发明实施例中常态运行下服务器的对照统计信息示意图,如图14所示,常态运行下服务器的对照统计信息包括全球根请求数、全球根响应数、全球根完成会话数、信息被更新次数、新根请求数、新根响应数以及本域根完成会话数等。
本实施例通过上述方案,创新性地提供了DNS服务器部署从预部署、部署到部署后平稳运行的各阶段的监控测试的完整解决方案。此外,通过只提供纯软件和软硬件结合的实现方案,具有良好的扩展性。提供的服务器测试、监控方法适用于通用服务器开发实现,具有较高的可推广性。
此外,本发明实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的服务器测试程序,所述服务器测试程序被所述处理器执行时实现如上所述的服务器测试方法的步骤。
由于本服务器测试程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有服务器测试程序,所述服务器测试程序被处理器执行时实现如上所述的服务器测试方法的步骤。
由于本服务器测试程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。
相比现有技术,本发明实施例提出的服务器测试与监控方法、装置、终端设备以及存储介质,通过获取根服务器数据,其中,所述根服务器数据包括根服务器请求数据与根服务器响应数据;对所述根服务器请求数据进行地址转换,得到本域根请求数据,并将所述本域根请求数据发送至域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据;根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;获取所述域名服务器生成的本域根响应数据,并基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。通过对根服务器请求数据进行地址转换,得到本域根请求数据发送至域名服务器,以获得域名服务器生成的本域根响应数据,从而为域名服务器的部署提供对照分析,进一步基于预设验证指标,根据全球根关键信息与对照根关键信息生成测试结果,从而对服务器能力进行有效监测,提高了服务器的可靠性。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本申请每个实施例的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种服务器测试方法,其特征在于,所述服务器测试方法包括以下步骤:
获取根服务器数据,其中,所述根服务器数据包括根服务器请求数据与根服务器响应数据;
对所述根服务器请求数据进行地址转换,得到本域根请求数据,并将所述本域根请求数据发送至域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据;
根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;
获取所述域名服务器生成的本域根响应数据,并基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;
基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。
2.如权利要求1所述的服务器测试方法,其特征在于,所述获取根服务器数据的步骤之前还包括:
获取根服务器报文数据,其中,所述根服务器报文数据包括根服务器报文请求数据与根服务器报文响应数据;
对所述根服务器报文数据进行以太报文过滤处理、非域名***根报文过滤处理以及异常报文过滤处理,得到所述根服务器数据。
3.如权利要求2所述的服务器测试方法,其特征在于,所述获取根服务器报文数据的步骤包括:
获取根服务器产生的根服务器报文数据;或
接收镜像网关通过镜像复制得到的根服务器报文数据。
4.如权利要求1所述的服务器测试方法,其特征在于,所述对所述根服务器请求数据进行地址转换,得到本域根请求数据,并将所述本域根请求数据发送至域名服务器的步骤包括:
通过地址转换模块修改所述根服务器请求数据中的目的IP,得到所述本域根请求数据;
通过转发模块将所述本域根请求数据发送至所述域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据。
5.如权利要求1所述的服务器测试方法,其特征在于,所述获取所述域名服务器生成的本域根响应数据,并基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息的步骤包括:
获取所述域名服务器生成的本域根响应数据;
对所述根服务器响应数据进行源IP匹配处理,基于所述全球根会话信息进行会话关联,并进行关键信息保存,得到所述全球根关键信息;
对所述本域根响应数据进行源IP匹配处理,基于所述本域根会话信息进行会话关联,并进行关键信息保存,得到所述对照根关键信息,其中,所述全球根关键信息与所述对照根关键信息以全球根和对照根的映射进行保存。
6.如权利要求1所述的服务器测试方法,其特征在于,所述基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果的步骤包括:
基于预设验证指标,对所述全球根关键信息与所述对照根关键信息进行统计比对,得到统计周期内对照根与全球根应答一致对总会话数占比、统计周期内对照根与全球根时延优的次数对总会话数的占比,以及统计周期内对照根与全球根的响应率比值;
根据所述统计周期内对照根与全球根应答一致对总会话数占比、所述统计周期内对照根与全球根时延优的次数对总会话数的占比,以及所述统计周期内对照根与全球根的响应率比值生成所述测试结果。
7.一种服务器监控方法,其特征在于,所述服务器监控方法包括以下步骤:
获取报文数据,其中所述报文数据包括根服务器请求数据、本域根请求数据、根服务器响应数据以及本域根响应数据;
根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;
基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;
基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。
8.一种服务器测试装置,其特征在于,所述服务器测试装置包括:
获取模块,用于获取根服务器数据,其中,所述根服务器数据包括根服务器请求数据与根服务器响应数据;
转换模块,用于对所述根服务器请求数据进行地址转换,得到本域根请求数据,并将所述本域根请求数据发送至域名服务器,以供所述域名服务器根据所述本域根请求数据生成本域根响应数据;
会话管理模块,用于根据所述根服务器请求数据与所述本域根请求数据分别创建全球根会话信息与本域根会话信息;
关联会话模块,用于获取所述域名服务器生成的本域根响应数据,并基于所述全球根会话信息与所述本域根会话信息,对所述根服务器响应数据与所述本域根响应数据分别进行关联会话处理,得到全球根关键信息与对照根关键信息;
分析模块,用于基于预设验证指标,根据所述全球根关键信息与所述对照根关键信息生成测试结果。
9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的服务器测试程序,所述服务器测试程序被所述处理器执行时实现如权利要求1-6或7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有服务器测试程序,所述服务器测试程序被处理器执行时实现如权利要求1-6或7中任一项所述方法的步骤。
CN202210525876.2A 2022-05-16 2022-05-16 服务器测试与监控方法、装置、终端设备以及存储介质 Active CN114629823B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210525876.2A CN114629823B (zh) 2022-05-16 2022-05-16 服务器测试与监控方法、装置、终端设备以及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210525876.2A CN114629823B (zh) 2022-05-16 2022-05-16 服务器测试与监控方法、装置、终端设备以及存储介质

Publications (2)

Publication Number Publication Date
CN114629823A true CN114629823A (zh) 2022-06-14
CN114629823B CN114629823B (zh) 2022-09-06

Family

ID=81907357

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210525876.2A Active CN114629823B (zh) 2022-05-16 2022-05-16 服务器测试与监控方法、装置、终端设备以及存储介质

Country Status (1)

Country Link
CN (1) CN114629823B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115277504A (zh) * 2022-07-11 2022-11-01 京东科技信息技术有限公司 一种网络流量监控方法、装置和***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104113447A (zh) * 2014-07-10 2014-10-22 北京蓝汛通信技术有限责任公司 监测域名解析污染的方法、装置及***
CN105337786A (zh) * 2014-07-23 2016-02-17 华为技术有限公司 一种服务器性能检测方法、装置及设备
CN106330708A (zh) * 2016-08-18 2017-01-11 中国科学院计算技术研究所 一种本地dns服务的***和方法
CN109561172A (zh) * 2019-01-29 2019-04-02 迈普通信技术股份有限公司 一种dns透明代理方法、装置、设备及存储介质
CN111107179A (zh) * 2019-12-30 2020-05-05 北京信息科技大学 一种去中心化域名服务方法、数据采集方法和***
CN113132384A (zh) * 2021-04-20 2021-07-16 哈尔滨工业大学 一种去中心化dns根区管理***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104113447A (zh) * 2014-07-10 2014-10-22 北京蓝汛通信技术有限责任公司 监测域名解析污染的方法、装置及***
CN105337786A (zh) * 2014-07-23 2016-02-17 华为技术有限公司 一种服务器性能检测方法、装置及设备
CN106330708A (zh) * 2016-08-18 2017-01-11 中国科学院计算技术研究所 一种本地dns服务的***和方法
CN109561172A (zh) * 2019-01-29 2019-04-02 迈普通信技术股份有限公司 一种dns透明代理方法、装置、设备及存储介质
CN111107179A (zh) * 2019-12-30 2020-05-05 北京信息科技大学 一种去中心化域名服务方法、数据采集方法和***
CN113132384A (zh) * 2021-04-20 2021-07-16 哈尔滨工业大学 一种去中心化dns根区管理***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
董昊: "基于联盟区块链的根域名***的研究与实现", 《中国优秀硕士学位论文全文数据库(信息科技辑)》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115277504A (zh) * 2022-07-11 2022-11-01 京东科技信息技术有限公司 一种网络流量监控方法、装置和***
CN115277504B (zh) * 2022-07-11 2024-04-05 京东科技信息技术有限公司 一种网络流量监控方法、装置和***

Also Published As

Publication number Publication date
CN114629823B (zh) 2022-09-06

Similar Documents

Publication Publication Date Title
US20230370379A1 (en) Network Validation with Dynamic Tunneling
US10445069B2 (en) System and method for generating an application structure for an application in a computerized organization
US9553845B1 (en) Methods for validating and testing firewalls and devices thereof
JP5943331B2 (ja) サービスプロセス制御方法およびネットワークデバイス
EP2336890A1 (en) Root cause analysis method targeting information technology (it) device not to acquire event information, device and program
US7912055B1 (en) Method and apparatus for configuration and analysis of network multicast routing protocols
US20090168645A1 (en) Automated Network Congestion and Trouble Locator and Corrector
JP7416919B2 (ja) データ処理方法及び装置並びにコンピュータ記憶媒体
US20060047809A1 (en) Method and apparatus for assessing performance and health of an information processing network
CN108667776B (zh) 一种网络业务诊断方法
CN114629823B (zh) 服务器测试与监控方法、装置、终端设备以及存储介质
US20220417121A1 (en) Classifying Traffic Data
CN114915561B (zh) 网络拓扑图生成方法和装置
US10491529B2 (en) Automatic rule generation for flow management in software defined networking networks
CN108737586B (zh) 一种域名查询服务的灾备切换方法和装置
CN115883386B (zh) 一种网络拓扑图动态生成方法、设备、存储介质
US9722874B2 (en) Inference-based network route control
CN115065664B (zh) 一种互联网协议地址的回收方法、电子设备及存储介质
CN114071448B (zh) 一种数据传输方法、相关网络节点和存储介质
CN109324914A (zh) 服务调用方法、服务调用装置及中心服务器
CN114979073A (zh) 地址信息获取***、方法、电子设备及存储介质
CN112714008B (zh) 网络拓扑分析方法、设备及存储介质
US10313254B1 (en) Network management interface for a network element with network-wide information
Masoud et al. The Impact of 16-bit and 32-bit ASNs Coexistence on the Accuracy of Internet AS Graph
WO2024124641A1 (zh) 一种集群负载均衡的方法和装置、电子设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant