[发明专利]云平台容器平均负载监视方法、终端设备及可读存储介质在审
申请号: | 202110337560.6 | 申请日: | 2021-03-30 |
公开(公告)号: | CN112948127A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 张腾;叶建林 | 申请(专利权)人: | 北京滴普科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 广东中科华海知识产权代理有限公司 44668 | 代理人: | 何文峰 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 平台 容器 平均 负载 监视 方法 终端设备 可读 存储 介质 | ||
1.一种云平台容器平均负载监视方法,其特征在于,所述方法包括如下步骤:
获取容器中所有进程的进程信息;
根据所述进程信息获取所述进程的状态信息;
根据所述进程的状态信息按照预设规则统计处于活动状态的进程数;
根据处于活动状态的进程数按照预设公式计算得到容器的平均负载。
2.根据权利要求1所述的云平台容器平均负载监视方法,其特征在于,所述获取容器中所有进程的进程信息的步骤中的所述进程信息包括进程ID信息,则所述根据所述进程信息获取所述进程的状态信息的步骤,包括:
根据所述进程ID信息获取所述进程的状态信息。
3.根据权利要求1所述的云平台容器平均负载监视方法,其特征在于,所述根据所述进程信息获取所述进程的状态信息的步骤包括:
从所有进程的进程信息中筛选出所有进程的状态信息。
4.根据权利要求2所述的云平台容器平均负载监视方法,其特征在于,所述根据所述进程ID获取所述进程的状态信息的步骤,包括:
根据所述进程ID获取所述进程对应的Proc文件。
所述根据所述进程ID获取所述进程对应的Proc文件的步骤,包括:
根据所述进程ID读取Proc文件中的标识码;
根据所述Proc文件的标识码匹配与所述进程的ID码匹配的Proc文件。
5.根据权利要求1所述的云平台容器平均负载监视方法,其特征在于,所述根据处于活动状态的进程数按照预设公式计算得到容器的平均负载步骤中的预设公式为:
load(t)=α*load(t-1)+n*(1-α)*loadt-1);
其中,load(t)为当前时刻下的平均负载值;load(t-1)为上一个时刻下的平均负载值;n为当前时间的活跃进程数;α为平滑常数,范围在[0,1]之间。
6.根据权利要求1所述的云平台容器平均负载监视方法,其特征在于,所述获取容器中所有进程的进程信息的步骤中的容器中的所有进程包括:当前处于就绪队列中的进程、处于等待IP的不可被信号中断的进程;
其中,所述根据所述进程的状态信息按照预设规则统计处于活动状态的进程数的步骤中的预设规则为:
将当前就绪队列中的进程和处于等待IO的不可被信号中断的进程定为处于活动状态的进程。
7.根据权利要求1所述的云平台容器平均负载监视方法,其特征在于,所述进程的状态还包括如下状态:
可中断的睡眠状态、暂停状态或跟踪状态、进程成为僵尸进程的退出状态、进程即将被销毁的退出状态。
8.根据权利要求1所述的云平台容器平均负载监视方法,其特征在于,所述步骤获取容器中所有进程的进程信息的步骤包括:
间隔预设时间获取容器中的所有进程的进程信息。
9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至8任一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京滴普科技有限公司,未经北京滴普科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110337560.6/1.html,转载请声明来源钻瓜专利网。