89>让容器跑得更快:CPUBurst技术实践让容器跑得更快:CPUBurst技术实践作者:常怀鑫(一斋)阿里云内核组工程师&丁天琛(鹰羽)阿里云内核组工程师让人讨厌的CPU限流影响容器运行,有时人们不得不牺牲容器部署密度来避免CPU限流出现。我们设计的CPUBurst技术既能保证容器运行服务质量,又不降低容器部署密度。CPUBurst特性已合入Linux5.14,AnolisOS8.2、AlibabaCloudLinux2、AlibabaCloudLinux3也都支持CPUBurst特性。在K8s容器调度中,容器的CPU资源上限是由CPUlimits参数指定。设置CPU资源上限可以限制个别容器消耗过多的CPU运行时间,并确保其他容器拿到足够的CPU资源。CPUlimits限制在Linux内核中是用CPUBandwidthController实现的,它通过CPU限流限制cgroup的资源消耗。所以当一个容器中的进程使用了超过CPUlimits的资源的时候,这些进程就会被CPU限流,他们使用的CPU时间就会受到限制,进程中一些关键的延迟指标就会变差。面对这种情况,我们应该怎么办呢?一般情