基于交换机的CPU压力调整方法、电子设备及存储介质与流程
本申请涉及网络通信,特别是涉及一种基于交换机的cpu压力调整方法、电子设备及存储介质。
背景技术:
1、在网络交换机中,cpu(central processing unit,中央处理单元)负责处理各种协议的控制协议报文,需要发送和接收协议报文、进行协议运算、更新转发表。cpu上可能有很多活跃的任务,如果协议队列中的报文处理速率异常,可能会导致某任务长时间占用cpu,cpu将高负荷运行,可能无法及时调度其他任务,进而引发业务异常。
2、因此,亟需一种有效的基于交换机的cpu压力调整方法。
技术实现思路
1、本申请至少提供一种基于交换机的cpu压力调整方法、电子设备及存储介质,能够提高交换机的cpu压力调整效率,进而提高cpu的稳定性。
2、本申请提供了一种基于交换机的cpu压力调整方法,基于交换机的cpu压力调整方法包括:根据交换机的若干历史cpu压力、当前cpu压力、压力阈值以及交换机中各预设协议的当前丢包计数结果和各预设协议的报文处理速率,从各预设协议中确定目标协议,其中,若干历史cpu压力的采集时间早于当前cpu压力的采集时间,压力阈值包括第一压力阈值和第二压力阈值,第一压力阈值大于第二压力阈值,报文处理速率包括对应预设协议的当前报文处理速率;对目标协议的当前报文处理速率进行调整处理,得到目标报文处理速率;在控制目标协议以目标报文处理速率进行预设时段的报文处理的过程中,若预设时段内检测到存在目标cpu压力小于第二压力阈值且不存在各预设协议的目标丢包计数结果大于计数阈值,结束cpu压力调整。
3、本申请提供了一种基于交换机的cpu压力调整装置,包括:确定模块、调整模块以及检测模块;确定模块,用于根据交换机的若干历史cpu压力、当前cpu压力、压力阈值以及交换机中各预设协议的当前丢包计数结果和各预设协议的报文处理速率,从各预设协议中确定目标协议,其中,若干历史cpu压力的采集时间早于当前cpu压力的采集时间,压力阈值包括第一压力阈值和第二压力阈值,第一压力阈值大于第二压力阈值,报文处理速率包括对应预设协议的当前报文处理速率;调整模块,用于对目标协议的当前报文处理速率进行调整处理,得到目标报文处理速率;检测模块,用于在控制目标协议以目标报文处理速率进行预设时段的报文处理的过程中,若预设时段内检测到存在目标cpu压力小于第二压力阈值且不存在各预设协议的目标丢包计数结果大于计数阈值,结束cpu压力调整。
4、本申请提供了一种电子设备,包括存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现上述基于交换机的cpu压力调整方法。
5、本申请提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现上述基于交换机的cpu压力调整方法。
6、上述方案,通过交换机的若干历史cpu压力、当前cpu压力、压力阈值以及交换机中各预设协议的当前丢包计数结果和各预设协议的报文处理速率,从各预设协议中确定目标协议,能够通过历史cpu压力、当前cpu压力与压力阈值之间的关系触发导致cpu过载或性能瓶颈的具体协议的精准识别,并结合cpu压力、丢包计数结果和报文处理速率实现目标协议的筛选,后续对目标协议的当前报文处理速率进行调整处理,实现对特定协议中报文的精细化调控,使得上送至cpu的报文负载降低,从而有效缓解cpu的高负荷状态,在控制目标协议以调整后的速率进行报文处理过程中,若检测到检测到存在目标cpu压力小于第二压力阈值且不存在各预设协议的目标丢包计数结果大于计数阈值则结束cpu压力调整,使得能够在cpu负载恢复至安全水平后维持稳定的报文处理速率,避免了因持续过度调整协议的报文处理速率造成的资源浪费或业务中断,实现了cpu压力自适应调整与业务稳定运行的平衡。
7、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
1.一种基于交换机的cpu压力调整方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述交换机的若干历史cpu压力、当前cpu压力、压力阈值以及所述交换机中各预设协议的当前丢包计数结果和各预设协议的报文处理速率,从各预设协议中确定目标协议的步骤,包括:
3.根据权利要求2所述的方法,其特征在于,所述报文处理速率还包括对应预设协议的历史报文处理速率,所述历史报文处理速率的采集时间早于所述当前报文处理速率的采集时间;
4.根据权利要求3所述的方法,其特征在于,所述根据各预设协议对应的第一变化关系和第二变化关系,从各预设协议中筛选得到所述目标协议的步骤,包括:
5.根据权利要求4所述的方法,其特征在于,所述当前报文处理速率包括对应预设协议中报文的当前入队速率和当前出队速率;
6.根据权利要求4所述的方法,其特征在于,所述根据各第一协议对应的第一斜率和/或第二斜率,从各第一协议中确定至少一个第二协议的步骤,包括:
7.根据权利要求1所述的方法,其特征在于,所述当前报文处理速率包括对应预设协议中报文的当前出队速率;
8.根据权利要求7所述的方法,其特征在于,所述根据所述目标协议的候选出队速率,确定所述目标出队速率的步骤,包括:
9.根据权利要求7所述的方法,其特征在于,在所述根据所述交换机的若干历史cpu压力、当前cpu压力、压力阈值以及所述交换机中各预设协议的当前丢包计数结果和各预设协议的报文处理速率,从各预设协议中确定目标协议的步骤之前,所述方法还包括:
10.一种电子设备,其特征在于,包括:存储器和处理器,其中,所述存储器存储有程序指令,所述处理器从所述存储器调取所述程序指令以执行如权利要求1-9任一项所述的方法。
11.一种计算机可读存储介质,其上存储有程序指令,其特征在于,所述程序指令被处理器执行时用于实现如权利要求1-9任一项所述的方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com