首页 > 解决方案 > 在我们的发现集群上提高纱线容器利用率所需的建议

问题描述

当前设置

问题陈述

我们正在考虑的选项

要求

  1. 有没有其他方法可以管理我们的发现集群。
  2. 是否有可能减小容器尺寸。
  3. vcore(因为它是一个逻辑概念)可以由多个容器共享吗?

标签: hadoopmapreducehadoop-yarnapache-tezplanning

解决方案


Vcores 只是一个逻辑单元,与 CPU 核心无关,除非您将YARN 与 CGroups 一起使用并已yarn.nodemanager.resource.percentage-physical-cpu-limit启用。大多数任务很少受 CPU 限制,但更常见的是受网络 I/O 限制。因此,如果您要查看集群的整体 CPU 利用率和内存利用率,您应该能够根据浪费的(备用)容量调整容器的大小。

您可以使用许多工具来衡量利用率,但sar,ganglia并且grafana是显而易见的工具,但您也可以查看 Brendan Gregg 的Linux 性能工具以获取更多想法。


推荐阅读