我正在运行一个APACHE KAFKA群集,其中包括代理,连接和控制中心,例如在单独的Docker容器中(使用docker-compose)。
问题是,由于某种原因,容器的加载总是会在一段时间后使我的服务器崩溃...
我只能找到资源和关于如何限制容器cpu /内存使用率的问题,但是我要实现的目标是给所有容器总计CPU或内存使用率达到85%,其余的用于Linux主机,以免服务器本身崩溃。
有人知道如何实现吗?
答案 0 :(得分:0)
您可以使用docker-machine
,我想...然后,您将定义一个VM,所有容器都将在其中运行,并且您限制了VM的总内存,其余的留给了主机。
否则,Docker将在计算机上作为本机进程运行,并且没有办法对“所有Docker进程”施加总限制
答案 1 :(得分:0)
我现在最好的主意是设置每个服务/容器的cpu限制,以使总和永远不会达到85%,但是从长远来看,您应该调查服务器崩溃的原因。也许是散热问题或PSU问题?