一种负载状态探测系统、方法及计算机可读存储介质技术方案

技术编号:39007527 阅读:10 留言:0更新日期:2023-10-07 10:38
本申请实施例提供了一种负载状态探测系统、方法及计算机可读存储介质,应用于云平台,所述系统包括:至少两个物理机,所述至少两个物理机包括第一物理机和第二物理机,所述第一物理机上安装有第一探测应用,所述第二物理机上安装有第二探测应用;可以根据负载调整请求对第二物理机的硬件资源使用情况进行调整,并在第二物理机完成调整后,利用第一探测应用和第二探测应用对第二物理机进行负载状态的确定,实现了第二物理机负载能力的探测。进而可以得到各个物理机的负载能力,基于各个物理机的负载能力确定出云平台的负载能力。的负载能力确定出云平台的负载能力。的负载能力确定出云平台的负载能力。

【技术实现步骤摘要】
一种负载状态探测系统、方法及计算机可读存储介质


[0001]本申请涉及云平台
,特别是涉及一种负载状态探测系统、方法及计算机可读存储介质。

技术介绍

[0002]云平台是指基于硬件资源和软件资源的服务,提供计算、网络和存储功能,由多个物理机构成。随着计算机技术的快速发展,云平台受到了越来越多企业和用户的关注,为了适应不断扩大的用户规模,需要确定出云平台的负载能力,保证云平台的整体稳定性。

技术实现思路

[0003]本申请实施例的目的在于提供一种负载状态探测系统、方法及计算机可读存储介质,以确定云平台的负载能力。具体技术方案如下:第一方面,本申请实施例提供了一种负载状态探测系统,应用于云平台,所述系统包括:至少两个物理机,所述至少两个物理机包括第一物理机和第二物理机,所述第一物理机上安装有第一探测应用,所述第二物理机上安装有第二探测应用;所述第二探测应用用于确定所述第二物理机上包括的硬件资源种类,并将确定得到的硬件资源的种类信息发送至所述第一探测应用;所述第一探测应用在接收到所述硬件资源的种类信息后,用于向所述第二物理机发送基于所述硬件资源的种类信息确定的负载调整请求;所述第二物理机用于接收所述负载调整请求,并调用自身安装的第二探测应用按照所述负载调整请求对硬件资源的使用情况进行调整,在完成调整后,向所述第一探测应用发送所述负载调整请求的响应信息,所述响应信息用于告知第一探测应用第二物理机已按所述负载调整请求完成调整;所述第一探测应用还用于在所述第二物理机完成调整后,向所述第二物理机发送第一请求以探测第二物理机的负载状态;所述第二探测应用还用于在所述第二物理机完成调整后,向所述第二物理机发送第二请求以探测第二物理机的负载状态。
[0004]可选的,所述硬件资源种类包括内存资源、CPU资源、GPU资源,所述向所述第二物理机发送基于所述硬件资源的种类信息确定的负载调整请求,包括:向所述第二物理机发送包含预置内存使用率、预置CPU利用率以及预置GPU利用率的负载调整请求;所述调用自身安装的第二探测应用按照所述负载调整请求对硬件资源的使用情况进行调整,包括:调用自身安装的第二探测应用按照预置内存使用率对内存的使用情况进行调整,按照预置CPU利用率对CPU的使用情况进行调整,按照预置GPU利用率对GPU的使用情况进行
调整。
[0005]可选的,在所述第一探测应用向所述第二物理机发送第一请求后,所述第一物理机还用于记录第一请求的发送时刻,所述第二物理机还用于记录第一请求的接收时刻,所述第一请求的发送时刻和所述第一请求的接收时刻用于表征第二物理机的负载状态。
[0006]可选的,所述第二物理机在接收到第一请求后,还用于对所述第一请求进行响应,得到第一响应,向第一探测应用发送所述第一响应,确定所述第一响应的发送时刻;并基于所述第一请求的接收时刻和所述第一响应的发送时刻,确定第一请求的处理时长;所述第一探测应用用于接收所述第一响应,并记录所述第一响应的接收时刻,所述第一响应的发送时刻、所述第一请求的处理时长以及所述第一响应的接收时刻用于表征第二物理机的负载状态。
[0007]可选的,在所述第二探测应用向所述第二物理机发送第二请求后,所述第二探测应用用于记录第二请求的发送时刻,所述第二物理机还用于记录第二请求的接收时刻,所述第二请求的发送时刻和所述第二请求的接收时刻用于表征第二物理机的负载状态。
[0008]可选的,所述第二物理机在接收到第二请求后,还用于对所述第二请求进行响应,得到第二响应,向第二探测应用发送所述第二响应,确定所述第二响应的发送时刻;并基于所述第二请求的接收时刻和所述第二响应的发送时刻,确定第二请求的处理时长;所述第二探测应用用于接收所述第二响应,并记录所述第二响应的接收时刻,所述第二响应的发送时刻、所述第二请求的处理时长、所述第二响应的接收时刻用于表征第二物理机的负载状态。
[0009]可选的,所述第一探测应用还用于从预置内存使用率、预置CPU利用率以及预置GPU利用率中选择任一个数值按照预设步长进行调高,向所述第二物理机发送基于所述硬件资源的种类信息确定的负载调整请求;当所述任一个数值达到调整上限时,从预置内存使用率、预置CPU利用率以及预置GPU利用率中选择任一未被选择过的数值,按照预设步长进行调高,向所述第二物理机发送基于所述硬件资源的种类信息确定的负载调整请求;当所述任一未被选择过的数值达到调整上限时,从预置内存使用率、预置CPU利用率以及预置GPU利用率中选择未被选择过的数值,按照预设步长进行调高,向所述第二物理机发送基于所述硬件资源的种类信息确定的负载调整请求。
[0010]第二方面,本申请实施例还提供了一种负载状态探测方法,应用于负载状态探测系统,所述系统包括:至少两个物理机,所述至少两个物理机包括第一物理机和第二物理机,所述第一物理机上安装有第一探测应用,所述第二物理机上安装有第二探测应用,所述方法包括:第二探测应用确定所述第二物理机上包括的硬件资源种类,并将确定得到的硬件资源的种类信息发送至所述第一探测应用;第一探测应用在接收到所述硬件资源的种类信息后,向所述第二物理机发送基于所述硬件资源的种类信息确定的负载调整请求;第二物理机接收所述负载调整请求,并调用自身安装的第二探测应用按照所述负载调整请求对硬件资源的使用情况进行调整,在完成调整后,向所述第一探测应用发送所述负载调整请求的响应信息,所述响应信息用于告知第一探测应用第二物理机已按所述负
载调整请求完成调整;第一探测应用在所述第二物理机完成调整后,向所述第二物理机发送第一请求以探测第二物理机的负载状态;第二探测应用在所述第二物理机完成调整后,向所述第二物理机发送第二请求以探测第二物理机的负载状态。
[0011]可选的,所述硬件资源种类包括内存资源、CPU资源、GPU资源,所述向所述第二物理机发送基于所述硬件资源的种类信息确定的负载调整请求,包括:向所述第二物理机发送包含预置内存使用率、预置CPU利用率以及预置GPU利用率的负载调整请求;所述调用自身安装的第二探测应用按照所述负载调整请求对硬件资源的使用情况进行调整,包括:调用自身安装的第二探测应用按照预置内存使用率对内存的使用情况进行调整,按照预置CPU利用率对CPU的使用情况进行调整,按照预置GPU利用率对GPU的使用情况进行调整。
[0012]可选的,在所述第一探测应用向所述第二物理机发送第一请求后,所述第一物理机还记录第一请求的发送时刻,所述第二物理机还记录第一请求的接收时刻,所述第一请求的发送时刻和所述第一请求的接收时刻用于表征第二物理机的负载状态。
[0013]可选的,所述第二物理机在接收到第一请求后,还对所述第一请求进行响应,得到第一响应,向第一探测应用发送所述第一响应,确定所述第一响应的发送时刻;并基于所述第一请求的接收时刻和所述第一响应的发送时刻,确定第一请求的处理时长;所述第一探测应用接收所述第一响应,并记录所述第一响应的接收时刻,所述第一响应的发送时刻、所述第一请求的处理时长以及所述第一响应的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种负载状态探测系统,应用于云平台,其特征在于,所述系统包括:至少两个物理机,所述至少两个物理机包括第一物理机和第二物理机,所述第一物理机上安装有第一探测应用,所述第二物理机上安装有第二探测应用;所述第二探测应用用于确定所述第二物理机上包括的硬件资源种类,并将确定得到的硬件资源的种类信息发送至所述第一探测应用;所述第一探测应用在接收到所述硬件资源的种类信息后,用于向所述第二物理机发送基于所述硬件资源的种类信息确定的负载调整请求;所述第二物理机用于接收所述负载调整请求,并调用自身安装的第二探测应用按照所述负载调整请求对硬件资源的使用情况进行调整,在完成调整后,向所述第一探测应用发送所述负载调整请求的响应信息,所述响应信息用于告知第一探测应用第二物理机已按所述负载调整请求完成调整;所述第一探测应用还用于在所述第二物理机完成调整后,向所述第二物理机发送第一请求以探测第二物理机的负载状态;所述第二探测应用还用于在所述第二物理机完成调整后,向所述第二物理机发送第二请求以探测第二物理机的负载状态。2.根据权利要求1所述的系统,其特征在于,所述硬件资源种类包括内存资源、CPU资源、GPU资源,所述向所述第二物理机发送基于所述硬件资源的种类信息确定的负载调整请求,包括:向所述第二物理机发送包含预置内存使用率、预置CPU利用率以及预置GPU利用率的负载调整请求;所述调用自身安装的第二探测应用按照所述负载调整请求对硬件资源的使用情况进行调整,包括:调用自身安装的第二探测应用按照预置内存使用率对内存的使用情况进行调整,按照预置CPU利用率对CPU的使用情况进行调整,按照预置GPU利用率对GPU的使用情况进行调整。3.根据权利要求1所述的系统,其特征在于,在所述第一探测应用向所述第二物理机发送第一请求后,所述第一物理机还用于记录第一请求的发送时刻,所述第二物理机还用于记录第一请求的接收时刻,所述第一请求的发送时刻和所述第一请求的接收时刻用于表征第二物理机的负载状态。4.根据权利要求3所述的系统,其特征在于,所述第二物理机在接收到第一请求后,还用于对所述第一请求进行响应,得到第一响应,向第一探测应用发送所述第一响应,确定所述第一响应的发送时刻;并基于所述第一请求的接收时刻和所述第一响应的发送时刻,确定第一请求的处理时长;所述第一探测应用用于接收所述第一响应,并记录所述第一响应的接收时刻,所述第一响应的发送时刻、所述第一请求的处理时长以及所述第一响应的接收时刻用于表征第二物理机的负载状态。5.根据权利要求1所述的系统,其特征在于,在所述第二探测应用向所述第二物理机发送第二请求后,所述第二探测应用用于记录第二请求的发送时刻,所述第二物理机还用于记录第二请求的接收时刻,所述第二请求的发送时刻和所述第二请求的接收时刻用于表征
第二物理机的负载状态。6.根据权利要求5所述的系统,其特征在于,所述第二物理机在接收到第二请求后,还用于对所述第二请求进行响应,得到第二响应,向第二探...

【专利技术属性】
技术研发人员:朱纯国滕春金赵永川王怀亮刘桦烁
申请(专利权)人:中航金网北京电子商务有限公司
类型:发明
国别省市:

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

1