CN110943887B - 探针调度方法、装置、设备和存储介质 - Google Patents

探针调度方法、装置、设备和存储介质 Download PDF

Info

Publication number
CN110943887B
CN110943887B CN201911205596.8A CN201911205596A CN110943887B CN 110943887 B CN110943887 B CN 110943887B CN 201911205596 A CN201911205596 A CN 201911205596A CN 110943887 B CN110943887 B CN 110943887B
Authority
CN
China
Prior art keywords
server
probe
room
network
target
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.)
Active
Application number
CN201911205596.8A
Other languages
English (en)
Other versions
CN110943887A (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.)
Bigo Technology Pte Ltd
Original Assignee
Guangzhou Baiguoyuan Information Technology Co Ltd
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 Guangzhou Baiguoyuan Information Technology Co Ltd filed Critical Guangzhou Baiguoyuan Information Technology Co Ltd
Priority to CN201911205596.8A priority Critical patent/CN110943887B/zh
Publication of CN110943887A publication Critical patent/CN110943887A/zh
Application granted granted Critical
Publication of CN110943887B publication Critical patent/CN110943887B/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/50Testing arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明公开了一种探针调度方法、装置、设备和存储介质。其中,该方法包括:检测用作探针的目标服务器的状态,所述目标服务器为服务器机房中当前负载小于负载阈值的服务器,所述负载阈值根据所述服务器机房的网络类型确定;从服务器机房中未作探针的服务器中选取符合探针标准的服务器替换不符合状态要求的目标服务器。本发明实施例的技术方案通过对用作探针的目标服务器进行检测,当目标服务器性能下降时,及时选择新的服务器替换性能下降的目标服务器作为探针,保障了探针的网络质量检测性能,可提高检测的准确性,无需用户对探针重新进行手动配置,简化了探针的调度过程。

Description

探针调度方法、装置、设备和存储介质
技术领域
本发明实施例涉及网络技术领域,尤其涉及一种探针调度方法、装置、设备和存储介质。
背景技术
互联网时代,网络成为重要的基础资源,对于互联网公司,随着公司业务的发展,网络质量的好坏成为影响互联网公司发展的重要因素。在此情况下,需要对网络质量进行检测,确保及时发现网络故障,并快速准确的定位故障源。
现有技术中需要选择若干个服务器作为探针,通过这些探针检测前端、各机房间和机房内的网络质量。但是由于成本原因无法由专用服务器作为探针进行网络质量探测,需要根据服务器的运行负载手动选择服务器作为探针。图1是现有技术中网络质量检测的流程图,参见图1,通常用户手动选择探针,再由各探针根据配置的探测关系分别对前端网络、机房间网络和机房内网络进行检测,当探针的中央处理器占用状态、内存占用状态或者磁盘输入输出状态等服务器负载指标过高时,探针不能正常的执行网络质量检测任务,网络质量检测存在误差,探针无法准确获取网络质量,需要重新手动配置探针,现有探针调度方法存在调度过程繁琐麻烦,网络质量检测准确性低的问题。
发明内容
本发明提供一种探针调度方法、装置、设备和存储介质,以实现探针及时调度,提高网络质量检测的准确性。
第一方面,本发明实施例提供了一种探针调度方法,该方法包括:
检测用作探针的目标服务器的状态,所述目标服务器为服务器机房中当前负载小于负载阈值的服务器,所述负载阈值根据所述服务器机房的网络类型确定;
从服务器机房中未作探针的服务器中选取符合探针标准的服务器替换不符合状态要求的目标服务器。第二方面,本发明实施例还提供了一种探针调度装置,该装置包括:
状态检测模块,用于检测用作探针的目标服务器的状态,所述目标服务器为服务器机房中当前负载小于负载阈值的服务器,所述负载阈值根据所述服务器机房的网络类型确定;
探针更新模块,用于从服务器机房中未作探针的服务器中选取符合探针标准的服务器替换不符合状态要求的目标服务器。
第三方面,本发明实施例还提供了一种设备,该设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例中任一所述的探针调度方法。
第四方方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一所述的探针调度方法。
本发明实施例的技术方案,通过检测作为探针的目标服务器的状态,目标服务器的为服务器机房中当前负载小于负载阈值的服务器,负载阈值根据服务器机房的网络类型确定,在机房内选择符合探针标准的服务器替换不符合状态要求的目标服务器,实现了网络质量探测的探针根据服务器性能动态更新,避免探针性能下降,导致网络质量检测的准确率降低,无需用户重新配置探针,简化了探针调度过程。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1是现有技术中网络质量检测的流程图;
图2是本发明实施例提供的一种探针调度方法的架构图;
图3是本发明实施例一提供的一种探针调度方法的流程图;
图4是本发明实施例二提供的一种探针调度方法的流程图;
图5是本发明实施例二提供的一种探针调度方法的示例图;
图6是本发明实施例三提供的一种探针调度装置的结构示意图;
图7是本发明实施例四提供的一种设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构,此外,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
在需要对前端、各服务器机房间和服务器机房内的网络质量进行检测时,在每个服务器机房内选择服务器作为探针,通过探针探测前端、各服务器机房间和服务器机房内的网络质量。现有技术中常手动选择探针,各探针根据配置的探测关系分别对前端网络、机房间网络和机房内网络进行检测,当探针的中央处理器占用情况、内存占用情况或者磁盘输入输出等指标过高时,探针不能正常的执行网络质量检测任务,网络质量检测存在误差。
为了避免探针负载过高导致网络检测的准确性降低,本发明实施例提出一种探针的调度方法,通过检测探针的状态及时更新探针,实现探针对网络质量的准确检测。图2是本发明实施例提供的一种探针调度方法的架构图,参见图2,本发明实施例提供的探针方法中可以包括上位机10、服务器机房11和探针12,上位机10可以获取探针12的状态,当探针12存在问题时可以选择服务器机房11中的其他服务器作为新的探针,可保障探针具有较高性能,可提高网络质量检测的准确性。
实施例一
图3是本发明实施例一提供的一种探针调度方法的流程图,本实施例可适用于检测网络质量的情况,该方法可以由探针调度装置来执行,该装置可以采用硬件和/或软件的方式来实现。参见图3,本发明实施例的方法具体包括如下步骤:
步骤101、检测用作探针的目标服务器的状态,所述目标服务器为服务器机房中当前负载小于负载阈值的服务器,所述负载阈值根据所述服务器机房的网络类型确定。
其中,探针可以是对网络质量进行检测的服务器,可以是服务器机房内任意一台服务器,该服务器可以运行有网络质量检测程序,目标服务器可以是服务器机房内作为探针的服务器,目标服务器可以仅执行网络质量检测任务,目标服务器也可以在执行网络质量检测任务的同时执行其他业务任务。
在本发明实施例中,目标服务器的当前负载可以用于表征目标服务器当前的运行状态,在当前负载过高时,目标服务器执行网络质量检测任务时的准确率可以降低,负载阈值可以是服务器执行网络质量检测任务的负载临界值,当服务器的当前负载大于负载阈值时,服务器执行网络质量检测任务的准确率较低。负载阈值可以与服务器机房的网络类型相关,不同网络类型下,服务器的负载阈值可以不同,例如,服务器机房为专线网络时,服务器机房内网络值量较好,负载阈值可以相应的提高。
具体的,可以对各服务器内选择为探针的目标服务器进行实时监测,获取各目标服务器的状态,获取到目标服务器的状态可以包括中央处理器状态、内存状态和磁盘输入输出状态等。
步骤102、从服务器机房中未作探针的服务器中选取符合探针标准的服务器替换不符合状态要求的目标服务器。
其中,服务器机房可以是存储服务器的空间,可以是对服务器进行管理的单元,服务器机房内的服务器包括用作探针的目标服务器和未作探针的服务器,目标服务器由于运行任务导致状态不稳定,在运行过程中目标服务器的状态可能无法满足作为探针的标准。例如,目标服务器当前负载小于负载阈值时,目标服务器运行网络质量检测任务的准确率下降,此时目标服务器的状态不符合探针标准的状态要求。
在本发明实施例中,服务器机房内未作探针服务器的状态可以满足探针标准,当服务器机房内目标服务器的状态不符合探针的状态要求时,可以在该目标服务器所处的机房内选择未作为探针的服务器,且被选择的服务器符合探针标准,例如,服务器的当前负载小于负载阈值等。
本发明实施例的技术方案,通过检测作为探针的目标服务器的状态,目标服务器是服务器机房内当前负载小于负载阈值的服务器,负载阈值可以根据服务器机房的网络类型确定,当目标服务器不满足状态要求时,在服务器机房内选择不用作探针,且符合探针标准的服务器替换目标服务器,实现了探针状态的监测,可及时更新不符合要求的探针,保障探针的探测性能,提高网络质量检测的准确性,无需重新手动配置探针,简化了探针的调度过程。
实施例二
图4是本发明实施例二提供的一种探针调度方法的流程图,本发明实施例是在上述发明实施例的基础山的具体话。参见图4,本发明实施例提供的方法包括:
步骤201、在服务器机房内按照数据传输速度从快到慢的顺序,选择用作探针的目标服务器。
其中,数据传输速度可以服务器数据传输速度,可以与服务器的网卡类型相关,例如万兆网卡服务器的数据传输速度可以快于千兆网卡服务器的数据传输速度。
在本发明实施例中,可以在符合探针状态要求的服务器中按照数据传输速度从快到慢的顺序选择服务器作为探针,例如,可以获取满足探针要求的服务器的网卡类型,先选择服务器机房内网卡为万兆网卡的服务器作为探针,当万兆网卡的服务器被选择完后,可以选择千兆网卡的服务器作为探针。
可选的,所述目标服务器为服务器机房中当前负载小于负载阈值的服务器,若服务器机房的网络类型为专线网络,则根据服务器机房的标识号在预设配置表中查找对应的负载阈值;若服务器机房的网络类型为普线网络,则根据服务器机房的网段信息在预设配置表中查找对应的负载阈值。
其中,专线网络可以是网络运营商为服务器机房建立的专用网络,数据传输速度更快,仅由服务器机房内的服务器使用,普线网络可以是普通数据网络,在普线网络中除服务器机房内服务器发送的数据外,其他设备的数据传输也可以经过普线网络,数据传输速度较慢,普线网络可以按照网段进行划分。
具体的,目标服务器的当前阈值可以小于负载阈值,如果服务器机房的网络为专线网络,由于不同机房专线网络的速度不相同,不同服务器机房的负载阈值可以不相同,可以根据服务器机房的标识号在预设配置表获取对应的负载阈值;如果服务器的网络为普线网络,多个服务器机房可以共用一个普线网络,服务器机房对应的网段信息不同,可以根据服务器机房的网段信息在预设配置表中获取对应的负载阈值,其中,预设配置表可以是存储服务器机房与负载阈值的关联关系的数据表,预设配置表中服务器机房的标识号、服务器机房的网段信息和负载阈值可以关联存储。
步骤202、获取目标服务器的中央处理器状态、内存状态和磁盘输入输出状态。
其中,中央处理器状态可以用于服务器中中央处理器执行任务的状态,可以是中央处理器的使用状态,中央处理器被使用的越多,目标服务器的当前负载可以越高,内存状态可以是目标服务器中内存被占用情况的状态,目标服务器内存被占用的越多,目标服务器的当前负载可以越高,磁盘输入输出状态可以是目标服务器中磁盘被写入和被读出的状态,目标服务器磁盘输入输出越大,目标服务器的当前负载可以越高。
具体的,可以对各目标服务器的中央处理器状态、内存状态和磁盘输入输出状态进行监测,可以将获取到的中央处理器状态、内存状态和磁盘输入输出状态作为目标服务器的当前负载,例如,可以分别计算中央处理器状态、内存状态和磁盘输入输出状态的加权平均值,可以将获取到的加权平均值作为目标服务器的当前负载。
可选的,目标服务器中用作探针的目标服务器的数量通过根据服务器机房的属性信息在预设配置表中查找确定。
在本发明实施例中,服务器机房内的探针的数量可以与服务器机房的属性信息相关,属性信息可以包括网络类型和业务类型等,当服务器机房的属性信息不相同时,服务器机房内的探针数量可以不相同,可以根据服务器机房的属性信息在预设配置表中查找对应的探针数量,进一步的,当在服务器机房内选择用作探针的目标服务器时,可以根据探针数量确定在服务器机房内选择目标服务器的数量。
步骤203、若目标服务器的状态值大于或等于负载阈值,则确定目标服务器不符合状态要求。
其中,状态值可以是表征目标服务器状态的数值,可以由目标服务器的负载决定,状态值可以总和目标服务器的中央处理器状态、内存状态和磁盘输入输出状态等生成的数值,目标服务器在运行过程中服务器状态会随着时间变化,目标服务器的状态值可以超过负载阈值时,目标服务器探测网络质量的准确性下降。
具体的,可以将各目标服务器的状态值与负载阈值进行比较,若存在当前负载阈值大于或等于负载阈值的目标服务器,可以确定该目标服务器不符合状态要求,负载阈值可以根据目标服务器所属服务器机房的网络类型确定,不同的目标服务器可以由于所属服务器机房不同而对比的负载阈值的数值可以不同。
步骤204、获取不符合状态要求的目标服务器所处服务器机房内未选择为探针的服务器的当前负载。
其中,探针可以具有状态要求,可以是保障网络质量检测准确性时对目标服务器的状态要求,可以包括当前负载和网络速度等。
在本发明实施例中,当目标服务器不符合状态要求时,目标服务器检测网络质量的准确性较低,可以根据目标服务器获取到所处的服务器机房,例如,可以根据目标服务器的网络地址确定服务器机房;可以获取服务器机房内未作探针的服务器的当前负载。
步骤205、若当前负载小于负载阈值,则将对应服务器作为待定服务器。
具体的,服务器机房内未作探针的服务器的当前负载小于负载阈值时,该服务器可以满足探针标准,可以将当前负载小于负载阈值的服务器作为待定服务器,待定服务器可以时满足探针状态要求的服务器。
步骤206、在各所述待定服务器中选择服务器替换不符合要求的目标服务器。
具体的,确定待定服务器后,可以在待定服务器中选择出服务器作为探针,并停止不符合状态要求的目标服务器执行网络质量检测任务。进一步的,可以在待定服务器中随机选择为目标服务器用作探针。
步骤207、获取探针的网络质量探测结果,其中,所述网络质量探测结果为探针根据探测关系探测得到。
其中,网络质量探测结果,可以是各探针进行网络质量探测获取到的结果,可以包括网络时延和丢包率等,探测关系可以是探针与待探测地址的对应关系,不同服务器机房的探针对应的待探测地址可以不同,例如,服务器机房A内的探针对应的带探测地址B可以为用户网络运营商处的网络地址。
具体的,各探针可以根据探测关系获取待探测地址,探针对待探测地址进行探测获取到网络质量数据,可以获取各探针获取到的网络质量数据进行汇总生成网络质量探测结果。
可选的,探测关系为探针与待探测地址的关联关系,其中,所述待探测地址包括前端网络地址、机房间网络地址和机房内网络地址。
在本发明实施例中,探测关系可以是探针与待探测地址的关联关系,可以根据需求预先进行存储,探针与待探测地址的关联关系可以包括探针所处服务器机房与待探测地址的关系,不同服务器机房对应不同的待探测地址,可以根据探针所处的服务器机房确定对应的待探测地址,待探测地址具体可以是前端网络地址、机房间网络地址和机房内网络地址,探针可以根据前端网络地址、机房间网络地址和机房内网络地址分别对前端网络、机房间网络和机房内网络的网络质量进行探测获取对应的网络质量探测结果。
步骤208、根据所述网络质量探测结果进行网络质量结果展示和网络质量告警。
具体的,可以对网络质量探测结果进行统计分析,例如获取到某服务器机房到前端网络的平均网络时延和平均丢包率。可以根据统计分析后的网络质量探测结果进行展示,展示的方式可以包括数据展示和图形化展示。还可以将获取到的网络质量探测结果与质量阈值进行比较,当网络质量探测结果小于质量阈值时,可以进行网络质量告警,提醒用户网络发送故障。
示例性的,图5是本发明实施例二提供的一种探针调度方法的示例图,参见图5,首先在各服务器机房选作用于探针的目标服务器,选择的标准可以包括每个服务器机房需要多少探针、每个服务器机房网络网段需要多少探针、探针的网卡类型和探针的负载阈值等,选择的标准可以预先存储。可以定时(如每隔20秒)检测探针状态,如果用作探针的目标服务器不符合状态要求,可以在服务器机房内选择服务器替换不符合状态要求的探针,探针可以根据探测关系分别探测前端网络、机房间网络和机房内网络,探测关系可以与服务器机房相关,在探针进行网络质量检测后,可以对获取到的数据进行处理展示并进行告警。
本发明实施例的技术方案,通过在服务器机房内按照数据传输速度从快到慢的顺序选择用作探针的目标服务器,获取目标服务器的中央处理器状态、内存状态和磁盘输入输出状态,若目标服务器的状态值大于或等于负载阈值,确定目标服务器不符合状态要求,获取该服务器的服务器机房,并获取服务器机房内未被选为探针的服务器的当前负载,将当前负载小于负载阈值的服务器作为待定服务器,从待定服务器中选择替换不符合要求目标服务器的服务器,获取探针的网络质量探测结果,网络质量探测结果由探针根据探测关系探测获取,对网络质量探测结果进行网络质量结果展示和网络质量告警,实现了根据探针状态及时进行调度,确保探针高效的探测网络质量,获取准确的网络质量探测结果,提高了网络检测的准确性,无需对网络故障进行实际验证,简化了探针调度过程,提高了用户的体验程度。
进一步的,在上述发明实施例的基础上,服务器机房的网段信息包括至少一个网络网段,预设配置表中的负载阈值与网络网段关联存储。
在本发明实施例中,网络网段可以是根据网络地址网段确定的分段,同一服务器机房可以具有多个网络网段,预设配置表中负载阈值可以与网络网段关联存储,可以根据服务器机房的网络网段分别确定对应的负载阈值,服务器机房内的服务器根据网络地址所属的网络网段确定对应的负载阈值,同一服务器机房内的服务器可以根据网络网段的不同确定不同的负载阈值,进一步的,网络网段的探针的数量可以不同,在服务器机房内选择探针时,可以在不同网络网段选择不同数量的服务器作为探针。
进一步的,在上述发明实施例的基础上,根据所述网络质量探测结果进行网络质量结果展示和网络质量告警,包括:
根据服务器机房统计网络质量结果以生成机房展示数据,并根据所述机房展示数据进行展示;检测到机房展示数据小于对应服务器机房的报警阈值,则根据服务器机房生成报警信息并进行网络质量告警。
其中,机房展示数据可以是根据服务器机房对网络质量结果进行统计生成的数据,可以用于表征各服务器机房的网络质量情况,可以包括服务器机房到前端网络的网络质量、服务器机房到其他服务器机房的网络质量和服务器机房内的网络质量;报警阈值可以是网络质量的临界值,当网络质量结果小于报警阈值时,可以根据服务器机房生成报警信息,其中报警信息可以包括服务器机房的位置、网络地址和网络类型等,可以基于报警信息对用户进行报警,以提醒服务器机房发生网络故障。
进一步的,在上述发明实施例的基础上,用作探针的目标服务器仅进行网络质量探测。
具体的,各服务器机房内用作探针的目标服务器可以只进行网络质量探测,不进行其他的业务,可以保障目标服务器的性能,可以进一步提高网络质量检测的准确性。
实施例三
图6是本发明实施例三提供的一种探针调度装置的结构示意图。参见图6,本发明实施例提供的探针调度装置包括:状态检测模块301和探针更新模块302。
其中,状态检测模块301,用于检测用作探针的目标服务器的状态,所述目标服务器为服务器机房中当前负载小于负载阈值的服务器,所述负载阈值根据所述服务器机房的网络类型确定。
探针更新模块302,用于从服务器机房中未作探针的服务器中选取符合探针标准的服务器替换不符合状态要求的目标服务器。
本发明实施例的技术方案,通过状态检测模块检测探针的状态,探针是服务器机房内当前负载小于负载阈值的目标服务器,负载阈值由服务器机房的网络类型确定,探针更新模块当用作探针的目标服务器不符合状态要求是,在服务器机房内选择不作探针且满足探针标准的服务器替换目标探针,实现了根据探针状态及时对探针进行更新,保障探针为高性能的服务器,可保障网络质量检测的准确性,无需对网络故障进行实际检测,简化了探针的调度过程,无需手动配置探针,可提高用户的体验程度。
进一步的,在上述发明实施例的基础上,还包括探针选择模块,用于在服务器机房内按照数据传输速度从快到慢的顺序,选择用作探针的目标服务器。
进一步的,在上述发明实施例的基础上,状态检测模块的目标服务器中用作探针的目标服务器的数量通过根据服务器机房的属性信息在预设配置表中查找确定。
进一步的,在上述发明实施例的基础上,探针调度装置还包括:
第一阈值确定模块,用于若服务器机房的网络类型为专线网络,则根据服务器机房的标识号在预设配置表中查找对应的负载阈值。
第二阈值确定模块,用于若服务器机房的网络类型为普线网络,则根据服务器机房的网段信息在预设配置表中查找对应的负载阈值。
进一步的,在上述发明实施例的基础上,第二阈值确定模块中的服务器机房的网段信息包括至少一个网络网段,预设配置表中的负载阈值与网络网段关联存储。
进一步的,在上述发明实施例的基础上,状态检测模块包括:
参数获取单元,用于获取目标服务器的中央处理器状态、内存状态和磁盘输入输出状态。
进一步的,在上述发明实施例的基础上,探针更新模块包括:
状态检测单元,用于若目标服务器的状态值大于或等于负载阈值,则确定目标服务器不符合状态要求。
负载获取单元,用于获取不符合状态要求的目标服务器所处服务器机房内未被选择为探针的服务器的当前负载。
待选确定单元,用于若当前负载小于负载阈值,则将对应服务器作为待定服务器。
探针替换单元,用于在各所述待定服务器中选择服务器替换不符合要求的目标服务器。
进一步的,在上述发明实施例的基础上,探针调度装置还包括:
结果获取模块,用于获取探针的网络质量探测结果,其中,所述网络质量探测结果为探针根据探测关系探测得到。
进一步的,在上述发明实施例的基础上,结果展示模块中探测关系为探针与待探测地址的关联关系,其中,所述待探测地址包括前端网络地址、机房间网络地址和机房内网络地址。
进一步的,在上述发明实施例的基础上,探针调度装置还包括:
结果展示模块,用于根据所述网络质量探测结果进行网络质量结果展示和网络质量告警。
进一步的,在上述发明实施例的基础上,结果展示模块包括:
质量数据展示单元,用于根据服务器机房统计网络质量结果以生成机房展示数据,并根据所述机房展示数据进行展示。
网络质量告警单元,用于检测到机房展示数据小于对应服务器机房的报警阈值,则根据服务器机房生成报警信息并进行网络质量告警。
进一步的,在上述发明实施例的基础上,探针调度装置中用作探针的目标服务器仅进行网络质量探测。
本发明实施例提供的探针调度装置可以适用于上述任意实施例提供的探针调度方法,具备相应的功能和有益效果。
实施例四
图7是本发明实施例四提供的一种设备的结构示意图,如图7所示,该设备包括处理器70、存储器71、输入装置72和输出装置73;设备中处理器70的数量可以是一个或多个,图7中以一个处理器70为例;设备中的处理器70、存储器71、输入装置72和输出装置73可以通过总线或其他方式连接,图7中以通过总线连接为例。
存储器71作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的探针调度方法对应的程序模块(例如,探针调度装置中的状态检测模块301和探针更新模块302)。处理器70通过运行存储在存储器71中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的探针调度方法。
存储器71可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器71可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器71可进一步包括相对于处理器70远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置72可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置73可包括显示屏等显示设备。实施例五
本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种探针的调度方法,该方法包括:
检测用作探针的目标服务器的状态,所述目标服务器为服务器机房中当前负载小于负载阈值的服务器,所述负载阈值根据所述服务器机房的网络类型确定;
从服务器机房中未作探针的服务器中选取符合探针标准的服务器替换不符合状态要求的目标服务器。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的探针的调度方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述探针的调度装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由权利要求范围决定。

Claims (13)

1.一种探针调度方法,其特征在于,包括:
在服务器机房内按照数据传输速度从快到慢的顺序,选择用作探针的目标服务器;
检测用作探针的目标服务器的状态,所述目标服务器为服务器机房中当前负载小于负载阈值的服务器,所述负载阈值根据所述服务器机房的网络类型确定;
从服务器机房中未作探针的服务器中选取符合探针标准的服务器替换不符合状态要求的目标服务器;
根据服务器机房的网络类型确定负载阈值,包括:
若服务器机房的网络类型为专线网络,则根据服务器机房的标识号在预设配置表中查找对应的负载阈值;
若服务器机房的网络类型为普线网络,则根据服务器机房的网段信息在预设配置表中查找对应的负载阈值。
2.根据权利要求1所述的方法,其特征在于,目标服务器中用作探针的目标服务器的数量通过根据服务器机房的属性信息在预设配置表中查找确定。
3.根据权利要求1所述的方法,其特征在于,服务器机房的网段信息包括至少一个网络网段,预设配置表中的负载阈值与网络网段关联存储。
4.根据权利要求1所述的方法,其特征在于,所述检测用作探针的目标服务器的状态包括:获取目标服务器的中央处理器状态、内存状态和磁盘输入输出状态。
5.根据权利要求1所述的方法,其特征在于,所述从服务器机房中未作探针的服务器中选取符合探针标准的服务器替换不符合状态要求的目标服务器,包括:
若目标服务器的状态值大于或等于负载阈值,则确定目标服务器不符合状态要求;
获取不符合状态要求的目标服务器所处服务器机房内未被选择为探针的服务器的当前负载;
若当前负载小于负载阈值,则将对应服务器作为待定服务器;
在各所述待定服务器中选择服务器替换不符合要求的目标服务器。
6.根据权利要求1所述的方法,其特征在于,还包括:
获取探针的网络质量探测结果,其中,所述网络质量探测结果为探针根据探测关系探测得到。
7.根据权利要求6所述的方法,其特征在于,所述探测关系为探针与待探测地址的关联关系,其中,所述待探测地址包括前端网络地址、机房间网络地址和机房内网络地址。
8.根据权利要求6所述的方法,其特征在于,还包括:
根据所述网络质量探测结果进行网络质量结果展示和网络质量告警。
9.根据权利要求7所述的方法,其特征在于,所述根据所述网络质量探测结果进行网络质量结果展示和网络质量告警,包括:
根据服务器机房统计网络质量结果以生成机房展示数据,并根据所述机房展示数据进行展示;
检测到机房展示数据小于对应服务器机房的报警阈值,则根据服务器机房生成报警信息并进行网络质量告警。
10.根据权利要求1-9任一所述的方法,其特征在于,用作探针的目标服务器仅进行网络质量探测。
11.一种探针调度装置,其特征在于,包括:
探针选择模块,用于在服务器机房内按照数据传输速度从快到慢的顺序,选择用作探针的目标服务器;
状态检测模块,用于检测用作探针的目标服务器的状态,所述目标服务器为服务器机房中当前负载小于负载阈值的服务器,所述负载阈值根据所述服务器机房的网络类型确定;
探针更新模块,用于从服务器机房中未作探针的服务器中选取符合探针标准的服务器替换不符合状态要求的目标服务器;
第一阈值确定模块,用于若服务器机房的网络类型为专线网络,则根据服务器机房的标识号在预设配置表中查找对应的负载阈值;
第二阈值确定模块,用于若服务器机房的网络类型为普线网络,则根据服务器机房的网段信息在预设配置表中查找对应的负载阈值。
12.一种探针调度设备,其特征在于,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-10中任一所述的探针调度方法。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-10中任一所述的探针调度方法。
CN201911205596.8A 2019-11-29 2019-11-29 探针调度方法、装置、设备和存储介质 Active CN110943887B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911205596.8A CN110943887B (zh) 2019-11-29 2019-11-29 探针调度方法、装置、设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911205596.8A CN110943887B (zh) 2019-11-29 2019-11-29 探针调度方法、装置、设备和存储介质

Publications (2)

Publication Number Publication Date
CN110943887A CN110943887A (zh) 2020-03-31
CN110943887B true CN110943887B (zh) 2023-04-18

Family

ID=69908849

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911205596.8A Active CN110943887B (zh) 2019-11-29 2019-11-29 探针调度方法、装置、设备和存储介质

Country Status (1)

Country Link
CN (1) CN110943887B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112929292A (zh) * 2021-03-07 2021-06-08 百果园技术(新加坡)有限公司 基于机房对照的流量调度方法、***、设备及存储介质
CN115309538A (zh) * 2021-05-08 2022-11-08 戴尔产品有限公司 存储资源之间的基于多指标的工作负荷平衡

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103873293B (zh) * 2014-03-05 2018-06-12 新华三技术有限公司 一种健康探测装置及方法
CN104065538B (zh) * 2014-07-07 2017-09-08 湖南网数科技有限公司 网络性能的测量控制方法、控制服务器和***
CN107635015B (zh) * 2017-10-25 2020-11-24 深圳市和讯华谷信息技术有限公司 移动终端与服务器端链接的最优路径选择***及方法
CN108322502A (zh) * 2017-12-22 2018-07-24 杭州大搜车汽车服务有限公司 用于均衡服务器负载的方法、网关***和存储介质
CN109921925B (zh) * 2019-02-15 2022-04-22 北京奇艺世纪科技有限公司 一种拨测方法及装置

Also Published As

Publication number Publication date
CN110943887A (zh) 2020-03-31

Similar Documents

Publication Publication Date Title
US10284444B2 (en) Visual representation of end user response time in a multi-tiered network application
CN110830311B (zh) 网络质量探测方法、装置、设备和存储介质
US20150095892A1 (en) Systems and methods for evaluating a change pertaining to a service or machine
US20060029085A1 (en) Methods and apparatus for information processing and display for network
US9262295B2 (en) Multiple configuration item status value analysis
US8752023B2 (en) System, method and program product for executing a debugger
CN112311617A (zh) 一种配置化数据监控告警方法及***
US10585666B2 (en) Visual presentation of metrics reflecting lifecycle events of software artifacts
CN108021492B (zh) 一种告警合并方法及设备
CN110943887B (zh) 探针调度方法、装置、设备和存储介质
CN105373460A (zh) 监控消息的告警方法和***
CN109241084B (zh) 数据的查询方法、终端设备及介质
CN111045879B (zh) 压力测试报告的生成方法、装置及存储介质
CN112636942B (zh) 业务主机节点的监测方法及装置
CN108306749B (zh) 一种监控***报警方法、监控***和监控装置
CN111026775A (zh) 关联指标的确定方法、装置、服务器和存储介质
CN109657148B (zh) 针对上报poi的异常操作识别方法、装置、服务器和介质
CN114389969A (zh) 客户端的测试方法、装置、电子设备和存储介质
CN114430383A (zh) 探测节点筛选方法、装置、电子设备和存储介质
US10210127B2 (en) Storage system cabling analysis
US7890444B2 (en) Visualization of data availability and risk
CN116645082A (zh) 一种***巡检方法、装置、设备以及存储介质
CN114428711A (zh) 数据检测方法、装置、设备及存储介质
CN114095394A (zh) 网络节点故障检测方法、装置、电子设备及存储介质
CN113132431B (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
TR01 Transfer of patent right

Effective date of registration: 20231010

Address after: 31a, 15 / F, building 30, maple mall, bangrang Road, Brazil, Singapore

Patentee after: Baiguoyuan Technology (Singapore) Co.,Ltd.

Address before: 511400 floor 5-13, West Tower, building C, 274 Xingtai Road, Shiqiao street, Panyu District, Guangzhou City, Guangdong Province

Patentee before: GUANGZHOU BAIGUOYUAN INFORMATION TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right