美文网首页
深入理解k8s CPU 资源设置

深入理解k8s CPU 资源设置

作者: 一只老梨花 | 来源:发表于2023-05-14 19:43 被阅读0次

    实测数据

    pod CPU配置 cpu.cfs_period_us cpu.cfs_quota_us cpu.shares
    requests:100m limit 500m 100000 50000 102
    requests: 1000m limit 2000m 100000 200000 1024

    分析

    cfs_quota_us 是根据limit进行配置的。表示绝对时间内Pod允许使用的CPU时间。50000/100000=0.5 200000/100000=2,看出来都是与limit参数挂钩的。
    cpu.shares 是根据requests进行配置的。只有在CPU资源紧张时,会按照shares的百分比进行分配CPU资源。
    cpu.cfs_period_us 100ms,1s内有100ms可以使用一个CPU。

    结论

    CPU request 影响cpu.shares ,在资源争抢时使pod按照比例使用CPU。
    CPU limit 影响cfs_quota_us,影响应用最大允许使用CPU的时长。

    相关文章

      网友评论

          本文标题:深入理解k8s CPU 资源设置

          本文链接:https://www.haomeiwen.com/subject/zdspsdtx.html