当前设置
- 我们有 10 个节点的发现集群。
- 该集群的每个节点都有 24 个内核和 264 GB 内存 为后台进程保留一些内存和 CPU,我们计划使用 240 GB 内存。
- 现在,当涉及到容器设置时,因为每个容器可能需要 1 个核心,所以我们最多可以有 24 个容器,每个容器都有 10GB 内存。
- 通常集群有 1-2 GB 内存的容器,但我们受到可用内核的限制,或者我可能遗漏了一些东西
问题陈述
由于我们的集群被数据科学家和分析师广泛使用,只有 24 个容器是不够的。这会导致严重的资源争用。
有什么办法可以增加容器的数量吗?
我们正在考虑的选项
- 如果我们要求团队在一个文件中运行许多 tez 查询(不是单独的),那么我们将最多保留一个容器。
要求
- 有没有其他方法可以管理我们的发现集群。
- 是否有可能减小容器尺寸。
- vcore(因为它是一个逻辑概念)可以由多个容器共享吗?