查看cpu信息为4核8逻辑的cpu

最近发现在k8s容器中的java项目,压测时cpu只能到100%

后台发现是因为k8s配置中限制了cpu的使用量,因为是共享使用,所以一般只占用1核,通过发布多个pod进行占用资源。

spec:
  containers:
  - image: xxx
    name: k8s-server
    resources:
      limits:
        cpu: "2" # 服务最多使用几个核
        memory: 512Mi # 服务最多使用的内存量
      requests:
        cpu: "1" # 必须保证服务最小cpu的使用量
        memory: 512Mi # 必须保证服务最小内存的使用量

配置完成2核后,cpu使用率提高到了200%

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐