【发布时间】:2018-04-25 20:29:11
【问题描述】:
我们在 DC/OS 中在另一场马拉松 (MoM) 的基础上运行马拉松。
集群比较小,大概有40个节点,400个运行任务。我很惊讶 Marathon 没有附带任何 GC 配置。 Marathon 实例成为领导者后,内存使用量显着增长。尤其是在处理资源报价时。
我注意到Tomek from Allegro 遇到了类似的问题,但他没有提及任何具体配置。有人有经过实战考验的配置吗?
我们正在使用 Marathon 1.5.3。
相关问题:
【问题讨论】:
-
嗨,我认为 GC 是由容器化而不是马拉松完成的。如果您使用的是 Mesos Containerizer,容器镜像 GC 在 1.5 中提供,因此如果您使用的是早期版本,您可能需要升级 Mesos。不确定容器映像 GC 是否与 Java GC 所需的相同。
-
嗨,Judith,你说的是 Docker 图像 GC,这是不同的东西。看看Jörg's talk "No one puts Java in the Container",然后问自己为什么我们将Marathon running on Java 放入容器中? :)