在YARN集群中,平衡内存、CPU、磁盘的资源的很重要的。根据经验,每两个container使用一块磁盘以及一个CPU核的时候可以使集群的资源得到一个比较好的利用。
内存配置
YARN所有可用的内存资源应该要减去系统预留内存、各个进程内存的经验值。
即:总共保留的内存=系统内存+各个进程内存的经验值。
Hbase 、系统需要的内存(一般留总内存的20%左右)参考:
| 每台机子内存 | 系统需要的内存 | HBase需要的内存 |
|---|---|---|
| 4GB | 1GB | 1GB |
| 8GB | 2GB | 1GB |
| 16GB | 2GB | 2GB |
| 24GB | 4GB | 4GB |
| 48GB | 6GB | 8GB |
| 64GB | 8GB | 8GB |
| 72GB | 8GB | 8GB |
| 96GB | 12GB | 16GB |
| 128GB | 24GB | 24GB |
| 256GB | 32GB | 32GB |
| 512GB | 64GB | 64GB |
RM/NN 、DN/NM内存

本文详细介绍了如何在YARN集群中进行内存和CPU的配置调优,包括内存的预留、Hbase及系统内存分配、container内存最小值和最大值的设定,以及CPU的虚拟核心配置,旨在最大化资源利用率,避免资源浪费。
最低0.47元/天 解锁文章
5087

被折叠的 条评论
为什么被折叠?



