CN112433908A - 确定检测服务器的间隔时间的方法、***、设备及介质 - Google Patents

确定检测服务器的间隔时间的方法、***、设备及介质 Download PDF

Info

Publication number
CN112433908A
CN112433908A CN202011178475.1A CN202011178475A CN112433908A CN 112433908 A CN112433908 A CN 112433908A CN 202011178475 A CN202011178475 A CN 202011178475A CN 112433908 A CN112433908 A CN 112433908A
Authority
CN
China
Prior art keywords
performance value
value
database
current
server
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
CN202011178475.1A
Other languages
English (en)
Other versions
CN112433908B (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.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent 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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202011178475.1A priority Critical patent/CN112433908B/zh
Publication of CN112433908A publication Critical patent/CN112433908A/zh
Priority to PCT/CN2021/109516 priority patent/WO2022088809A1/zh
Priority to US18/247,165 priority patent/US20230376397A1/en
Application granted granted Critical
Publication of CN112433908B publication Critical patent/CN112433908B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3419Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3452Performance evaluation by statistical analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Probability & Statistics with Applications (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种确定检测服务器的间隔时间的方法、***、设备和存储介质,方法包括:根据服务器性能影响关键字获取网络数据,分析网络数据以确定服务器的影响因素,并确定所有影响因素对应的权重;将多台服务器平均分成多个小组,每个小组分配不同数量的任务进行多轮测试,每轮测试的间隔时间依次增加;根据权重计算每轮中每组服务器的性能值,并将性能值和性能值对应的时间间隔打包写入数据库;以及在服务器实际运行过程中每隔预定时间采集影响因素对应的当前值,并根据影响因素的权重通过当前值计算服务器的当前性能值,并根据当前性能值从数据库中确定对应的时间间隔。本发明通过当前的性能动态的调整监测的时间间隔,增强了***的监测能力。

Description

确定检测服务器的间隔时间的方法、***、设备及介质
技术领域
本发明涉及服务器领域,更具体地,特别是指一种确定检测服务器的间隔时间的方法、***、计算机设备及可读介质。
背景技术
近些年来,随着技术的发展,服务器运维已经成为了现阶段必不可少的环节。目前研发过程或者运维过程中,研发人员或者运维人员对于设定服务器状态的监测间隔时间总是很模糊。大部分的监测间隔的设置都是按照自己模糊的了解去设置。这个过程中就会出现很多问题,例如,一方面,服务器长期保持健康状态,定时轮询的意义不大,随意设定的监测时间就显得浪费;另一方面,若设置的监测时间间隔比较小,对于任务量执行比较大并且服务器性能并不是很好的服务器来说更增加了压力。另外,一般监测时间间隔都是只设置一个,没有侧重点,太广泛反而做了很多的无用功,降低了工作效率的同时有可能会忽略掉一些存在的问题。
发明内容
有鉴于此,本发明实施例的目的在于提出一种确定检测服务器的间隔时间的方法、***、计算机设备及计算机可读存储介质,通过当前的性能动态的调整监测的时间间隔,能够避免高频率发送心跳请求,合理计划轮询时间,提高任务执行效率。
基于上述目的,本发明实施例的一方面提供了一种确定检测服务器的间隔时间的方法,包括如下步骤:根据服务器性能影响关键字获取网络数据,分析所述网络数据以确定服务器的若干影响因素,并确定所有影响因素对应的权重;将多台服务器平均分成多个小组,每个小组分配不同数量的任务进行多轮测试,每轮测试的间隔时间依次增加;根据所述权重计算每轮中每组服务器的性能值,并将性能值和所述性能值对应的时间间隔打包写入数据库;以及在服务器实际运行过程中每隔预定时间采集若干影响因素对应的当前值,并根据影响因素的权重通过所述当前值计算服务器的当前性能值,并根据所述当前性能值从所述数据库中确定对应的时间间隔以检测服务器。
在一些实施方式中,所述将性能值和所述性能值对应的时间间隔打包写入数据库包括:计算每轮的平均性能值,并将所述平均性能值与所述性能值一起打包。
在一些实施方式中,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:判断所述数据库中与所述当前性能值的差值的绝对值最小的性能值是否唯一;以及响应于所述数据库中与所述当前性能值的差值的绝对值最小的性能值唯一,将所述性能值对应的时间间隔设置为当前性能值的时间间隔。
在一些实施方式中,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:响应于所述数据库中与所述当前性能值的差值的绝对值最小的性能值不唯一,判断数据库中的多个所述性能值对应的时间间隔是否相同;以及响应于数据库中的多个所述性能值对应的时间间隔相同,将所述时间间隔设置为所述当前性能值对应的时间间隔。
在一些实施方式中,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:响应于数据库中的多个所述性能值对应的时间间隔不相同,将多个所述性能值对应的时间间隔的平均值设置为当前性能值对应的时间间隔。
在一些实施方式中,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:响应于数据库中的多个所述性能值对应的时间间隔不相同,将平均性能值最低的时间间隔设置为当前性能值对应的时间间隔。
在一些实施方式中,还包括:根据所述当前性能值的时间间隔调整所述预定时间。
本发明实施例的另一方面,还提供了一种确定检测服务器的间隔时间***,包括:获取模块,配置用于根据服务器性能影响关键字获取网络数据,分析所述网络数据以确定服务器的若干影响因素,并确定所有影响因素对应的权重;测试模块,配置用于将多台服务器平均分成多个小组,每个小组分配不同数量的任务进行多轮测试,每轮测试的间隔时间依次增加;计算模块,配置用于根据所述权重计算每轮中每组服务器的性能值,并将性能值和所述性能值对应的时间间隔打包写入数据库;以及执行模块,配置用于在服务器实际运行过程中每隔预定时间采集若干影响因素对应的当前值,并根据影响因素的权重通过所述当前值计算服务器的当前性能值,并根据所述当前性能值从所述数据库中确定对应的时间间隔以检测服务器。
本发明实施例的又一方面,还提供了一种计算机设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现如上方法的步骤。
本发明实施例的再一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现如上方法步骤的计算机程序。
本发明具有以下有益技术效果:通过当前的性能动态的调整监测的时间间隔,能够避免高频率发送心跳请求,合理计划轮询时间,提高任务执行效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
图1为本发明提供的确定检测服务器的间隔时间的方法的实施例的示意图;
图2为本发明提供的确定检测服务器的间隔时间的计算机设备的实施例的硬件结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。
需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
基于上述目的,本发明实施例的第一个方面,提出了一种确定检测服务器的间隔时间的方法的实施例。图1示出的是本发明提供的确定检测服务器的间隔时间的方法的实施例的示意图。如图1所示,本发明实施例包括如下步骤:
S1、根据服务器性能影响关键字获取网络数据,分析网络数据以确定服务器的若干影响因素,并确定所有影响因素对应的权重;
S2、将多台服务器平均分成多个小组,每个小组分配不同数量的任务进行多轮测试,每轮测试的间隔时间依次增加;
S3、根据权重计算每轮中每组服务器的性能值,并将性能值和性能值对应的时间间隔打包写入数据库;以及
S4、在服务器实际运行过程中每隔预定时间采集若干影响因素对应的当前值,并根据影响因素的权重通过所述当前值计算服务器的当前性能值,并根据当前性能值从数据库中确定对应的时间间隔以检测服务器。
根据服务器性能影响关键字获取网络数据,分析网络数据以确定服务器的影响因素,并确定所有影响因素对应的权重。根据服务器性能影响关键字,利用网络爬虫技术爬取网络数据。将数据进行整合,利用大数据分析、数据挖掘等技术分析影响服务器的关键因素(例如cpu使用率、内存使用率、业务数量、风扇转速等),并且分析计算所有因素影响所占比重,例如cpu使用率占比权重为w1,内存使用率占比权重w2,风扇转速占比权重w3等。
将多台服务器平均分成多个小组,每个小组分配不同数量的任务进行多轮测试,每轮测试的间隔时间依次增加。选择n台服务器,将服务器分成若干小组s1、s2、s3…sn,不同小组可以收集不同的任务类型。收集若干市场上现有的常用服务器任务r1、r2、r3…rn。r1到rn任务数量逐渐增加。调用任务下发程序,将不同数量的任务下发到不同组服务器。
根据权重计算每轮中每组服务器的性能值,并将性能值和性能值对应的时间间隔打包写入数据库。可以根据下式计算每组服务器的性能值:
Figure BDA0002749399220000051
其中,x1表示cpu使用率,x2表示内存使用率,[xf1,xf2……]表示风扇转速,w1表示cpu使用率占比权重,w2表示内存使用率占比权重,w3表示风扇转速占比权重。对以上任务下发执行测试样例进行n轮测试,每轮测试的间隔时间按照从t=1到t=n进行设置。
在一些实施方式中,所述将性能值和所述性能值对应的时间间隔打包写入数据库包括:计算每轮的平均性能值,并将所述平均性能值与所述性能值一起打包。在计算了每组服务器的性能值后,可以计算该轮所有组服务器的平均性能值,并将该平均性能值与每组的性能值建立关联,然后可以一起打包。
在服务器实际运行过程中每隔预定时间采集影响因素对应的值,并根据影响因素的权重计算服务器的当前性能值,并根据当前性能值从数据库中确定对应的时间间隔。
在一些实施方式中,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:判断所述数据库中与所述当前性能值的差值的绝对值最小的性能值是否唯一;以及响应于所述数据库中与所述当前性能值的差值的绝对值最小的性能值唯一,将所述性能值对应的时间间隔设置为当前性能值的时间间隔。例如,当前性能值为30,数据库中与当前性能值差值最小的性能值为29,该性能值对应的时间间隔为2秒,因此,可以将2秒设置为当前性能值对应的时间间隔。
在一些实施方式中,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:响应于所述数据库中与所述当前性能值的差值的绝对值最小的性能值不唯一,判断数据库中的多个所述性能值对应的时间间隔是否相同;以及响应于数据库中的多个所述性能值对应的时间间隔相同,将所述时间间隔设置为所述当前性能值对应的时间间隔。继续上例,数据库中与当前性能值差值最小的性能值分别为29(a)、29(b)和31,29(a)、29(b)和31对应的时间间隔均为2秒,则可以将2秒设置为当前性能值对应的时间间隔。
在一些实施方式中,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:响应于数据库中的多个所述性能值对应的时间间隔不相同,将多个所述性能值对应的时间间隔的平均值设置为当前性能值对应的时间间隔。继续上例,如果29(a)对应的时间间隔为1秒,29(b)对应的时间间隔均为2秒,31对应的时间间隔为3秒,则计算三个时间间隔的平均值(2秒)作为当前性能值对应的时间间隔。
在一些实施方式中,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:响应于数据库中的多个所述性能值对应的时间间隔不相同,将平均性能值最低的时间间隔设置为当前性能值对应的时间间隔。继续上例,如果29(a)对应的时间间隔为1秒,29(a)对应的平均性能值为28,29(b)对应的时间间隔均为2秒,29(b)对应的平均性能值为30,31对应的时间间隔为3秒,31对应的平均性能值为32,28<30<32,那么将平均性能值最低的时间间隔(1秒)作为当前性能值对应的时间间隔。
在一些实施方式中,还包括:根据所述当前性能值的时间间隔调整所述预定时间。例如,当前性能值的时间间隔较长,可以适当增大预定时间,当然,在一些情形下,当前性能值的时间间隔较长可以适当降低预定时间,这些可以根据具体的情形进行相应的设置。
需要特别指出的是,上述确定检测服务器的间隔时间的方法的各个实施例中的各个步骤均可以相互交叉、替换、增加、删减,因此,这些合理的排列组合变换之于确定检测服务器的间隔时间的方法也应当属于本发明的保护范围,并且不应将本发明的保护范围局限在实施例之上。
基于上述目的,本发明实施例的第二个方面,提出了一种确定检测服务器的间隔时间的***,包括:获取模块,配置用于根据服务器性能影响关键字获取网络数据,分析所述网络数据以确定服务器的影响因素,并确定所有影响因素对应的权重;测试模块,配置用于将多台服务器平均分成多个小组,每个小组分配不同数量的任务进行多轮测试,每轮测试的间隔时间依次增加;计算模块,配置用于根据所述权重计算每轮中每组服务器的性能值,并将性能值和所述性能值对应的时间间隔打包写入数据库;以及执行模块,配置用于在服务器实际运行过程中每隔预定时间采集若干影响因素对应的当前值,并根据影响因素的权重通过所述当前值计算服务器的当前性能值,并根据所述当前性能值从所述数据库中确定对应的时间间隔以检测服务器。
在一些实施方式中,所述计算模块配置用于:计算每轮的平均性能值,并将所述平均性能值与所述性能值一起打包。
在一些实施方式中,所述执行模块配置用于:判断所述数据库中与所述当前性能值的差值的绝对值最小的性能值是否唯一;以及响应于所述数据库中与所述当前性能值的差值的绝对值最小的性能值唯一,将所述性能值对应的时间间隔设置为当前性能值的时间间隔。
在一些实施方式中,所述执行模块配置用于:响应于所述数据库中与所述当前性能值的差值的绝对值最小的性能值不唯一,判断数据库中的多个所述性能值对应的时间间隔是否相同;以及响应于数据库中的多个所述性能值对应的时间间隔相同,将所述时间间隔设置为所述当前性能值对应的时间间隔。
在一些实施方式中,所述执行模块配置用于:响应于数据库中的多个所述性能值对应的时间间隔不相同,将多个所述性能值对应的时间间隔的平均值设置为当前性能值对应的时间间隔。
在一些实施方式中,所述执行模块配置用于:响应于数据库中的多个所述性能值对应的时间间隔不相同,将平均性能值最低的时间间隔设置为当前性能值对应的时间间隔。
在一些实施方式中,***还包括:调整模块,配置用于根据所述当前性能值的时间间隔调整所述预定时间。
基于上述目的,本发明实施例的第三个方面,提出了一种计算机设备,包括:至少一个处理器;以及存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行以实现如下步骤:S1、根据服务器性能影响关键字获取网络数据,分析网络数据以确定服务器的若干影响因素,并确定所有影响因素对应的权重;S2、将多台服务器平均分成多个小组,每个小组分配不同数量的任务进行多轮测试,每轮测试的间隔时间依次增加;S3、根据权重计算每轮中每组服务器的性能值,并将性能值和性能值对应的时间间隔打包写入数据库;以及S4、在服务器实际运行过程中每隔预定时间采集若干影响因素对应的当前值,并根据影响因素的权重通过所述当前值计算服务器的当前性能值,并根据当前性能值从数据库中确定对应的时间间隔若干。
在一些实施方式中,所述将性能值和所述性能值对应的时间间隔打包写入数据库包括:计算每轮的平均性能值,并将所述平均性能值与所述性能值一起打包。
在一些实施方式中,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:判断所述数据库中与所述当前性能值的差值的绝对值最小的性能值是否唯一;以及响应于所述数据库中与所述当前性能值的差值的绝对值最小的性能值唯一,将所述性能值对应的时间间隔设置为当前性能值的时间间隔。
在一些实施方式中,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:响应于所述数据库中与所述当前性能值的差值的绝对值最小的性能值不唯一,判断数据库中的多个所述性能值对应的时间间隔是否相同;以及响应于数据库中的多个所述性能值对应的时间间隔相同,将所述时间间隔设置为所述当前性能值对应的时间间隔。
在一些实施方式中,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:响应于数据库中的多个所述性能值对应的时间间隔不相同,将多个所述性能值对应的时间间隔的平均值设置为当前性能值对应的时间间隔。
在一些实施方式中,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:响应于数据库中的多个所述性能值对应的时间间隔不相同,将平均性能值最低的时间间隔设置为当前性能值对应的时间间隔。
在一些实施方式中,步骤还包括:根据所述当前性能值的时间间隔调整所述预定时间。
如图2所示,为本发明提供的上述确定检测服务器的间隔时间的计算机设备的一个实施例的硬件结构示意图。
以如图2所示的装置为例,在该装置中包括一个处理器301以及一个存储器302,并还可以包括:输入装置303和输出装置304。
处理器301、存储器302、输入装置303和输出装置304可以通过总线或者其他方式连接,图2中以通过总线连接为例。
存储器302作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的确定检测服务器的间隔时间的方法对应的程序指令/模块。处理器301通过运行存储在存储器302中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的确定检测服务器的间隔时间的方法。
存储器302可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据确定检测服务器的间隔时间的方法的使用所创建的数据等。此外,存储器302可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器302可选包括相对于处理器301远程设置的存储器,这些远程存储器可以通过网络连接至本地模块。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置303可接收输入的用户名和密码等信息。输出装置304可包括显示屏等显示设备。
一个或者多个确定检测服务器的间隔时间的方法对应的程序指令/模块存储在存储器302中,当被处理器301执行时,执行上述任意方法实施例中的确定检测服务器的间隔时间的方法。
执行上述确定检测服务器的间隔时间的方法的计算机设备的任何一个实施例,可以达到与之对应的前述任意方法实施例相同或者相类似的效果。
本发明还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时执行如上方法的计算机程序。
最后需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关硬件来完成,确定检测服务器的间隔时间的方法的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,程序的存储介质可为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。上述计算机程序的实施例,可以达到与之对应的前述任意方法实施例相同或者相类似的效果。
以上是本发明公开的示例性实施例,但是应当注意,在不背离权利要求限定的本发明实施例公开的范围的前提下,可以进行多种改变和修改。根据这里描述的公开实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明实施例公开的元素可以以个体形式描述或要求,但除非明确限制为单数,也可以理解为多个。
应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”旨在也包括复数形式。还应当理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。
上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本发明实施例公开的范围(包括权利要求)被限于这些例子;在本发明实施例的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上的本发明实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。

Claims (10)

1.一种确定检测服务器的间隔时间的方法,其特征在于,包括以下步骤:
根据服务器性能影响关键字获取网络数据,分析所述网络数据以确定服务器的若干影响因素,并确定所有影响因素对应的权重;
将多台服务器平均分成多个小组,每个小组分配不同数量的任务进行多轮测试,每轮测试的间隔时间依次增加;
根据所述权重计算每轮中每组服务器的性能值,并将性能值和所述性能值对应的时间间隔打包写入数据库;以及
在服务器实际运行过程中每隔预定时间采集若干影响因素对应的当前值,并根据影响因素的权重通过所述当前值计算服务器的当前性能值,并根据所述当前性能值从所述数据库中确定对应的时间间隔以检测服务器。
2.根据权利要求1所述的方法,其特征在于,所述将性能值和所述性能值对应的时间间隔打包写入数据库包括:
计算每轮的平均性能值,并将所述平均性能值与所述性能值一起打包。
3.根据权利要求1所述的方法,其特征在于,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:
判断所述数据库中与所述当前性能值的差值的绝对值最小的性能值是否唯一;以及
响应于所述数据库中与所述当前性能值的差值的绝对值最小的性能值唯一,将所述性能值对应的时间间隔设置为当前性能值的时间间隔。
4.根据权利要求3所述的方法,其特征在于,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:
响应于所述数据库中与所述当前性能值的差值的绝对值最小的性能值不唯一,判断数据库中的多个所述性能值对应的时间间隔是否相同;以及
响应于数据库中的多个所述性能值对应的时间间隔相同,将所述时间间隔设置为所述当前性能值对应的时间间隔。
5.根据权利要求4所述的方法,其特征在于,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:
响应于数据库中的多个所述性能值对应的时间间隔不相同,将多个所述性能值对应的时间间隔的平均值设置为当前性能值对应的时间间隔。
6.根据权利要求4所述的方法,其特征在于,所述根据所述当前性能值从所述数据库中确定对应的时间间隔包括:
响应于数据库中的多个所述性能值对应的时间间隔不相同,将平均性能值最低的时间间隔设置为当前性能值对应的时间间隔。
7.根据权利要求1所述的方法,其特征在于,还包括:
根据所述当前性能值的时间间隔调整所述预定时间。
8.一种确定检测服务器的间隔时间的***,其特征在于,包括:
获取模块,配置用于根据服务器性能影响关键字获取网络数据,分析所述网络数据以确定服务器的若干影响因素,并确定所有影响因素对应的权重;
测试模块,配置用于将多台服务器平均分成多个小组,每个小组分配不同数量的任务进行多轮测试,每轮测试的间隔时间依次增加;
计算模块,配置用于根据所述权重计算每轮中每组服务器的性能值,并将性能值和所述性能值对应的时间间隔打包写入数据库;以及
执行模块,配置用于在服务器实际运行过程中每隔预定时间采集若干影响因素对应的当前值,并根据影响因素的权重通过所述当前值计算服务器的当前性能值,并根据所述当前性能值从所述数据库中确定对应的时间间隔以检测服务器。
9.一种计算机设备,其特征在于,包括:
至少一个处理器;以及
存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现权利要求1-7任意一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任意一项所述方法的步骤。
CN202011178475.1A 2020-10-29 2020-10-29 确定检测服务器的间隔时间的方法、***、设备及介质 Active CN112433908B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202011178475.1A CN112433908B (zh) 2020-10-29 2020-10-29 确定检测服务器的间隔时间的方法、***、设备及介质
PCT/CN2021/109516 WO2022088809A1 (zh) 2020-10-29 2021-07-30 确定检测服务器的间隔时间的方法、***、设备及介质
US18/247,165 US20230376397A1 (en) 2020-10-29 2021-07-30 Method and System for Determining Interval Time for Testing of Server, and Device and Medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011178475.1A CN112433908B (zh) 2020-10-29 2020-10-29 确定检测服务器的间隔时间的方法、***、设备及介质

Publications (2)

Publication Number Publication Date
CN112433908A true CN112433908A (zh) 2021-03-02
CN112433908B CN112433908B (zh) 2022-07-12

Family

ID=74696387

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011178475.1A Active CN112433908B (zh) 2020-10-29 2020-10-29 确定检测服务器的间隔时间的方法、***、设备及介质

Country Status (3)

Country Link
US (1) US20230376397A1 (zh)
CN (1) CN112433908B (zh)
WO (1) WO2022088809A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022088809A1 (zh) * 2020-10-29 2022-05-05 苏州浪潮智能科技有限公司 确定检测服务器的间隔时间的方法、***、设备及介质
CN115529255A (zh) * 2021-06-25 2022-12-27 华为技术有限公司 一种连接探测方法、客户端与服务器

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110445669A (zh) * 2019-06-26 2019-11-12 苏州浪潮智能科技有限公司 一种基于协程的服务器的监控方法、设备及可读介质
CN110780990A (zh) * 2019-09-12 2020-02-11 中移(杭州)信息技术有限公司 一种性能检测方法、装置、服务器及存储介质
CN111338924A (zh) * 2020-03-09 2020-06-26 苏州浪潮智能科技有限公司 一种服务器性能测试方法、***、设备以及介质

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104980962B (zh) * 2014-04-03 2019-04-30 ***通信集团设计院有限公司 一种外场测试周期的确定方法及装置
US20160147646A1 (en) * 2014-11-21 2016-05-26 Wipro Limited Method and system for executing automated tests in an integrated test environment
CN112433908B (zh) * 2020-10-29 2022-07-12 苏州浪潮智能科技有限公司 确定检测服务器的间隔时间的方法、***、设备及介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110445669A (zh) * 2019-06-26 2019-11-12 苏州浪潮智能科技有限公司 一种基于协程的服务器的监控方法、设备及可读介质
CN110780990A (zh) * 2019-09-12 2020-02-11 中移(杭州)信息技术有限公司 一种性能检测方法、装置、服务器及存储介质
CN111338924A (zh) * 2020-03-09 2020-06-26 苏州浪潮智能科技有限公司 一种服务器性能测试方法、***、设备以及介质

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022088809A1 (zh) * 2020-10-29 2022-05-05 苏州浪潮智能科技有限公司 确定检测服务器的间隔时间的方法、***、设备及介质
CN115529255A (zh) * 2021-06-25 2022-12-27 华为技术有限公司 一种连接探测方法、客户端与服务器
WO2022267739A1 (zh) * 2021-06-25 2022-12-29 华为技术有限公司 一种连接探测方法、客户端与服务器

Also Published As

Publication number Publication date
WO2022088809A1 (zh) 2022-05-05
CN112433908B (zh) 2022-07-12
US20230376397A1 (en) 2023-11-23

Similar Documents

Publication Publication Date Title
CN107302450B (zh) 一种数据采集任务变更方法及装置
US6665716B1 (en) Method of analyzing delay factor in job system
CN112433908B (zh) 确定检测服务器的间隔时间的方法、***、设备及介质
CN107015892A (zh) 一种压力测试方法、装置和***
CN110750458A (zh) 大数据平台测试方法、装置、可读存储介质及电子设备
CN104182278B (zh) 一种判定计算机硬件资源繁忙程度的方法和装置
CN102385552B (zh) 样本剖析报告的动态计算
CN111240876B (zh) 微服务的故障定位方法、装置、存储介质及终端
CN109495291B (zh) 调用异常的定位方法、装置和服务器
US8180716B2 (en) Method and device for forecasting computational needs of an application
CN112069049A (zh) 数据监控管理方法、装置、服务器及可读存储介质
CN109359109A (zh) 一种基于分布式流计算的数据处理方法及***
JP6995146B2 (ja) 適応アプリケーションの性能分析
CN112052078A (zh) 一种耗时的确定方法和装置
CN112527642A (zh) 性能测试指标数据的显示方法、装置、设备及存储介质
CN116909714A (zh) 任务运行时的慢节点检测方法、装置、电子设备和介质
CN117435335A (zh) 算力调度方法、装置、计算机设备和存储介质
CN113516506B (zh) 一种数据处理方法、装置及电子设备
Oppermann et al. Anomaly Detection Approaches for Secure Cloud Reference Architectures in Legal Metrology.
CN114281549A (zh) 数据的处理方法及装置
CN114428704A (zh) 全链路分布式监控的方法、装置、计算机设备和存储介质
Falai et al. Quantitative evaluation of distributed algorithms using the neko framework: The nekostat extension
CN108196949B (zh) 一种测风数据处理方法及相关设备
CN113132143B (zh) 服务调用追踪方法及相关产品
CN111324542B (zh) 一种Web应用回归测试用例选择***、方法以及设备

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