我开发了一个应用程序,它运行在我的开发框中的三个容器中,其中有一个具有超线程的四核,这意味着系统和接口将使用8个核心。
容器的CPU分配由docker完成,如下所示:
我为取消请求的时间而感到困扰。负载是最小的,但是redis的使用会有较长的中断时间,至少在开发环境中是这样。
因此,我假设docker没有为redis容器分配足够的CPU份额。我想,可以在redis上设置一个固定的人工负载,让码头商给它分配更多的CPU份额。
是否有其他方法确保容器具有一定的CPU份额?
发布于 2016-10-05 08:55:53
使用Docker,您的容器都在HyperKit VM中运行。VM有CPU和内存的分配,这是Mac总数的一个子集。
您可以更改首选项中的分配-默认情况下,Docker有2个CPU和2GBRAM。
https://stackoverflow.com/questions/39868480
复制相似问题