服务器过载保护方法技术

技术编号:39807969 阅读:4 留言:0更新日期:2023-12-22 02:42
本申请实施例提供一种服务器过载保护方法

【技术实现步骤摘要】
服务器过载保护方法、装置、电子设备及存储介质


[0001]本申请属于计算机
,特别是涉及一种服务器过载保护方法

装置

电子设备及存储介质


技术介绍

[0002]目前,在服务器的访问高峰期可能有大量用户访问服务器,数据集中涌入会造成服务器拥堵和过载,导致服务器出现卡顿的问题

而当用户网络需求超过服务器负载抗压能力,如果不及时进行过载保护,导致负载压力积累到一定规模,可能导致服务器崩溃

[0003]相关技术中,通常在检测到服务器的负载压力过大时,采用限流策略对服务器进行流量限制或功能限制,或者触发熔断机制使得服务器停止服务

但是,限流或者熔断会导致服务器无法为用户提供正常服务,影响用户在服务器访问高峰期的访问速度


技术实现思路

[0004]本申请提供一种服务器过载保护方法

装置

电子设备及存储介质,以便解决相关技术中的过载保护方法导致服务器无法为用户提供正常服务的问题

[0005]为了解决上述技术问题,本申请是这样实现的:
[0006]第一方面,本申请实施例提出一种服务器过载保护方法,应用于服务器,所述服务器连接智能网卡,所述方法包括:
[0007]获取所述服务器当前的第一负载值,并根据所述第一负载值和所述服务器对应的第一负载阈值确定第一目标差值;
[0008]在所述第一目标差值小于预设的第一差值阈值的情况下,确定所述服务器待处理数据中的目标数据;其中,所述目标数据是根据预设的数据分类规则对所述待处理数据分类后得到的;
[0009]向所述智能网卡发送所述目标数据;其中,所述智能网卡用于对所述目标数据进行处理,并将处理结果发送给所述服务器的用户

[0010]可选的,所述方法还包括:
[0011]获取所述智能网卡当前的第二负载值以及所述智能网卡对应的第二负载阈值,并根据所述第二负载值和所述第二负载阈值确定第二目标差值;
[0012]在所述第二目标差值小于预设的第二差值阈值的情况下,获取所述服务器的最新扩配数据;
[0013]在所述最新扩配数据表征所述服务器扩配完成的情况下,停止向所述智能网卡发送所述目标数据

[0014]可选的,所述数据分类规则是根据所述服务器的数据处理优先级确定的;所述确定所述服务器待处理数据中的目标数据之前,所述方法还包括:
[0015]根据所述数据分类规则对所述待处理数据进行数据分类,获得分类数据;其中,所述分类数据包括第一优先级数据和其他数据中的至少一种,所述第一优先级数据在所述服
务器中的处理优先级高于所述其他数据;
[0016]所述确定所述服务器待处理数据中的目标数据,包括:
[0017]在所述分类数据中存在所述其他数据的情况下,将所述其他数据确定为所述目标数据

[0018]可选的,所述其他数据包括第二优先级数据和第三优先级数据,所述第二优先级数据在所述服务器中的处理优先级高于所述第三优先级数据;所述方法还包括:
[0019]删除所述第三优先级数据;
[0020]所述在所述分类数据中存在所述其他数据的情况下,将所述其他数据确定为所述目标数据,包括:
[0021]在所述分类数据中存在所述第二优先级数据的情况下,将所述第二优先级数据确定为所述目标数据

[0022]可选的,所述服务器包括存储设备,所述存储设备包括预先设置的目标存储模块,所述智能网卡与所述存储设备通信连接;所述方法还包括:
[0023]将所述第一优先级数据和所述第二优先级数据保存在所述目标存储模块中;
[0024]在所述第一负载值不小于所述第一负载阈值的情况下,通过所述目标存储模块向所述智能网卡发送所述第一优先级数据;其中,所述智能网卡还用于对所述第一优先级数据进行存储;
[0025]所述向所述智能网卡发送所述目标数据,包括:
[0026]通过所述目标存储模块向所述智能网卡发送所述第二优先级数据

[0027]第二方面,本申请实施例提出一种服务器过载保护方法,应用于智能网卡,所述智能网卡连接服务器,所述方法包括:
[0028]接收所述服务器发送的目标数据;其中,所述目标数据是所述服务器在第一目标差值小于第一差值阈值的情况下,从所述服务器当前的待处理数据中确定的,所述目标数据是所述服务器根据预设的数据分类规则对所述待处理数据分类后得到的,所述第一目标差值是所述服务器根据第一负载阈值以及获取的第一负载值确定的;
[0029]对所述目标数据进行处理,并将处理结果发送给所述服务器的用户

[0030]可选的,所述服务器包括存储设备,所述存储设备包括预先设置的目标存储模块,所述智能网卡与所述存储设备通信连接;所述方法还包括:
[0031]接收所述服务器发送的第一优先级数据,并保存所述第一优先级数据;其中,所述服务器根据所述数据分类规则对所述待处理数据进行数据分类,获得分类数据,所述分类数据包括所述第一优先级数据和第二优先级数据;所述服务器将所述第一优先级数据和所述第二优先级数据保存在所述目标存储模块中,所述第一优先级数据是所述服务器在所述第一负载值不小于所述第一负载阈值的情况下,通过所述目标存储模块发送的;
[0032]所述接收所述服务器发送的目标数据,包括:
[0033]接收所述服务器通过所述目标存储模块发送的所述第二优先级数据

[0034]第三方面,本申请实施例提供一种服务器过载保护装置,应用于服务器,所述服务器连接智能网卡,所述装置包括:
[0035]第一获取模块,用于获取所述服务器当前的第一负载值,并根据所述第一负载值和所述服务器对应的第一负载阈值确定第一目标差值;
[0036]确定模块,用于在所述第一目标差值小于预设的第一差值阈值的情况下,确定所述服务器待处理数据中的目标数据;其中,所述目标数据是根据预设的数据分类规则对所述待处理数据分类后得到的;
[0037]第一发送模块,用于向所述智能网卡发送所述目标数据;其中,所述智能网卡用于对所述目标数据进行处理,并将处理结果发送给所述服务器的用户

[0038]第四方面,本申请实施例提供一种服务器过载保护装置,应用于智能网卡,所述智能网卡连接服务器,所述装置包括:
[0039]第一接收模块,用于接收所述服务器发送的目标数据;其中,所述目标数据是所述服务器在第一目标差值小于第一差值阈值的情况下,从所述服务器当前的待处理数据中确定的,所述目标数据是所述服务器根据预设的数据分类规则对所述待处理数据分类后得到的,所述第一目标差值是所述服务器根据第一负载阈值以及获取的第一负载值确定的;
[0040]第二发送模块,用于对所述目标数据进行处理,并将处理结果发送给所述服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种服务器过载保护方法,其特征在于,应用于服务器,所述服务器连接智能网卡,所述方法包括:获取所述服务器当前的第一负载值,并根据所述第一负载值和所述服务器对应的第一负载阈值确定第一目标差值;在所述第一目标差值小于预设的第一差值阈值的情况下,确定所述服务器待处理数据中的目标数据;其中,所述目标数据是根据预设的数据分类规则对所述待处理数据分类后得到的;向所述智能网卡发送所述目标数据;其中,所述智能网卡用于对所述目标数据进行处理,并将处理结果发送给所述服务器的用户
。2.
根据权利要求1所述的服务器过载保护方法,其特征在于,所述方法还包括:获取所述智能网卡当前的第二负载值以及所述智能网卡对应的第二负载阈值,并根据所述第二负载值和所述第二负载阈值确定第二目标差值;在所述第二目标差值小于预设的第二差值阈值的情况下,获取所述服务器的最新扩配数据;在所述最新扩配数据表征所述服务器扩配完成的情况下,停止向所述智能网卡发送所述目标数据
。3.
根据权利要求1所述的服务器过载保护方法,其特征在于,所述数据分类规则是根据所述服务器的数据处理优先级确定的;所述确定所述服务器待处理数据中的目标数据之前,所述方法还包括:根据所述数据分类规则对所述待处理数据进行数据分类,获得分类数据;其中,所述分类数据包括第一优先级数据和其他数据中的至少一种,所述第一优先级数据在所述服务器中的处理优先级高于所述其他数据;所述确定所述服务器待处理数据中的目标数据,包括:在所述分类数据中存在所述其他数据的情况下,将所述其他数据确定为所述目标数据
。4.
根据权利要求3所述的服务器过载保护方法,其特征在于,所述其他数据包括第二优先级数据和第三优先级数据,所述第二优先级数据在所述服务器中的处理优先级高于所述第三优先级数据;所述方法还包括:删除所述第三优先级数据;所述在所述分类数据中存在所述其他数据的情况下,将所述其他数据确定为所述目标数据,包括:在所述分类数据中存在所述第二优先级数据的情况下,将所述第二优先级数据确定为所述目标数据
。5.
根据权利要求4所述的服务器过载保护方法,其特征在于,所述服务器包括存储设备,所述存储设备包括预先设置的目标存储模块,所述智能网卡与所述存储设备通信连接;所述方法还包括:将所述第一优先级数据和所述第二优先级数据保存在所述目标存储模块中;在所述第一负载值不小于所述第一负载阈值的情况下,通过所述目标存储模块向所述智能网卡发送所述第...

【专利技术属性】
技术研发人员:李金博
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1