一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于业务优先级的K8S-OOM优化方法与流程

2022-12-13 21:27:22 来源:中国专利 TAG:

技术特征:
1.一种基于业务优先级的k8s-oom优化方法,其特征在于,包括:获取各节点上的业务pod为burstable pod的tps,记录业务pod当前使用内存;按照tps对各pod排序,采用hash和双向链表数据结构存储业务pod的tps、使用内存;当业务pod上次tps和当前从监控系统获取的tps变化小于设定的变化阈值,不更新业务pod在双向链表的位置,当变化大于等于设定的变化阈值,则更新链表排序,防止频繁变动双向链表带来时间成本。2.根据权利要求1所述的基于业务优先级的k8s-oom优化方法,其特征在于;在各k8s节点上运行oom检查模块,获取各节点上的业务pod为burstable pod的tps。3.根据权利要求1所述的基于业务优先级的k8s-oom优化方法,其特征在于:所述采用hash和双向链表数据结构存储业务pod的tps、使用内存,包括:各业务pod的tps按双向链表排序存储。4.根据权利要求1所述的基于业务优先级的k8s-oom优化方法,其特征在于,还包括设置节点总内存阈值:当业务pod内存使用达到节点总内存使用设定阈值后,优先oom掉tps小的pod,直到释放的内存不超过阈值,否则继续oom掉其他pod。5.根据权利要求4所述的基于业务优先级的k8s-oom优化方法,其特征在于:oom掉的pod若再次调度到该节点,且无其他节点的oom模块启动节点扩容,则启动节点扩容。6.一种服务器,包括处理器,以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,其特征在于,所述处理器在执行所述指令时,实现权利要求1-5任一所述的基于业务优先级的k8s-oom优化方法。7.一种可读取存储介质,用于存储计算机程序,其特征在于,所述计算机程序在被处理器执行时,实现权利要求1-5任一所述的基于业务优先级的k8s-oom优化方法。

技术总结
本发明提供了一种基于业务优先级的K8S-OOM优化方法,包括:获取各节点上的业务pod为Burstable pod的TPS,记录业务pod当前使用内存;按照TPS对各pod排序,采用hash和双向链表数据结构存储业务pod的TPS、使用内存;当业务pod上次TPS和当前从监控系统获取的TPS变化小于设定的变化阈值,不更新业务pod在双向链表的位置,当变化大于等于设定的变化阈值,则更新链表排序,防止频繁变动双向链表带来时间成本。本发明所述的基于业务优先级的K8S-OOM优化方法可有效解决原生K8S针对QoS=Burstable的大量pod随机OOM,导致重要业务pod误杀。导致重要业务pod误杀。导致重要业务pod误杀。


技术研发人员:包红强
受保护的技术使用者:紫光云技术有限公司
技术研发日:2022.08.26
技术公布日:2022/12/12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献