[发明专利]容器资源配置方法、装置和电子设备在审
申请号: | 202310097312.8 | 申请日: | 2023-02-07 |
公开(公告)号: | CN116069506A | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 刘成;赵超奇;徐天睿 | 申请(专利权)人: | 百度(中国)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 赵丹;黄健 |
地址: | 200041 上海市浦东新区张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 资源配置 方法 装置 电子设备 | ||
本公开提供了容器资源配置方法、装置和电子设备,涉及计算机技术,尤其涉及云计算、容器部署等技术领。具体实现方案为:获取预设服务的并发访问峰值信息;基于并发访问峰值信息生成多个测试压力,对容器使用多个测试压力进行梯度压力测试;分别采集对容器进行梯度压力测试时各测试压力对应的容器的资源状态信息和服务性能信息;资源状态信息包括物理资源的使用信息;响应于检测到梯度压力测试满足预设终止条件,基于各测试压力分别对应的资源状态信息和服务性能信息,确定与并发访问峰值信息匹配的容器的目标物理资源配置。基于上述方案得到的容器的资源配置能够在保证较优的服务性能的同时,减少资源的浪费。
技术领域
本公开涉及计算机技术领域中的云计算、容器部署等技术领域,尤其涉及一种容器资源配置方法、装置和电子设备。
背景技术
云原生是一种软件开发方法,用于在公有云、私有云或混合云等动态环境中构建、测试和部署服务。容器化是实现云原生架构的重要技术,允许开发者构建云原生服务。
容器化的打包方式,使得各容器可以具有相同的物理资源配置。使用容器化部署服务,可以提升服务的部署效率。容器的物理资源配置,决定了容器内的服务所能使用的宿主机的物理资源情况。
目前的容器物理资源配置存在资源浪费的问题。
发明内容
本公开提供了一种容器资源配置方法、装置和电子设备。
根据本公开的第一方面,提供了一种容器资源配置方法,该方法包括:
获取预设服务的并发访问峰值信息;
基于所述并发访问峰值信息生成多个测试压力,对所述容器使用多个测试压力进行梯度压力测试;
分别采集对所述容器进行梯度压力测试时各测试压力对应的容器的资源状态信息和服务性能信息;所述资源状态信息包括物理资源的使用信息;
响应于检测到梯度压力测试满足预设终止条件,基于各测试压力分别对应的所述资源状态信息和所述服务性能信息,确定与所述并发访问峰值信息匹配的容器的目标物理资源配置。
根据本公开的第二方面,提供了一种容器资源配置装置,该装置包括:
获取单元,用于获取预设服务的并发访问峰值信息;
测试单元,用于基于所述并发访问峰值信息生成多个测试压力,对所述容器使用多个测试压力进行梯度压力测试;
采集单元,用于分别采集对所述容器进行梯度压力测试时各测试压力对应的容器的资源状态信息和服务性能信息;所述资源状态信息包括物理资源的使用信息;
确定单元,用于响应于检测到梯度压力测试满足预设终止条件,基于各测试压力分别对应的所述资源状态信息和所述服务性能信息,确定与所述并发访问峰值信息匹配的容器的目标物理资源配置。
根据本公开的第三方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面提供的方法。
根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行第一方面提供的方法。
根据本公开的第五方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备执行第一方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度(中国)有限公司,未经百度(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310097312.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种气吸推拉式枸杞采摘装置
- 下一篇:安全校验方法、装置、设备及介质