Docker contianer限制CPU资源
我有一些上游烧瓶容器,当我处理一些请求时,CPU使用率达到100%。 系统显示容器100%使用您的CPU 我的问题是:Docker contianer限制CPU资源,docker,Docker,我有一些上游烧瓶容器,当我处理一些请求时,CPU使用率达到100%。 系统显示容器100%使用您的CPU 我的问题是: 如果我限制这些容器上的CPU使用率,如果它们命中分配的资源,它们是否会以零错误退出,或者限制docker容器上的资源有什么缺点 就docker容器的资源分配而言,哪种方法更好?(适用于6个cpu核) a) 使用默认设置运行的两个容器。(尽可能使用内核所能提供的资源) b) 4个容器只能使用1个CPU(-limit CPU='1') 如果你想让我详细说明,请告诉我 提前谢谢
--cpus=2
运行它。所有四个线程都将运行,但是组合的程序将被限制在200%的CPU上,并且总体性能将类似于只启动了两个线程
--cpus=2
运行它。所有四个线程都将运行,但是组合的程序将被限制在200%的CPU上,并且总体性能将类似于只启动了两个线程
请注意,CPU和内存的工作方式不同。您不能真正使用“太多”的CPU,因为如果您等待,总是会有更多的CPU周期,但内核会分配出您的进程能够运行的数量。另一方面,内存是固定的,如果超过内存限制,您的进程将被终止。由于CPU使用率高,nginx显示上游不可用,并给出502和404错误。这只是我的假设,如果高CPU使用率的原因。如果您想让我共享nginx配置,我也很乐意这样做。到目前为止,我已经在nginx中添加了几乎所有的配置来避免这种行为。由于高CPU使用率,nginx显示上游不可用,并给我们提供了502和404错误。这只是我的假设,如果高CPU使用率的原因。如果您想让我共享nginx配置,我也很乐意这样做。到目前为止,我已经在nginx中添加了几乎所有的配置来避免这种行为。