新手创建租户时最常问:CPU设几核?内存给多大?今天一次性说清。
租户资源三件套 :
-
MIN_CPU:保证的最低CPU(一般设为MAX_CPU的一半) -
MAX_CPU:允许的最大CPU(建议不超过节点总核数) -
MEMORY_SIZE:内存大小(最关键!设错直接起不来)
实战推荐配置(以8C32G节点为例) :
- 测试租户:
MAX_CPU=2, MIN_CPU=1, MEMORY_SIZE=6G - 核心生产:
MAX_CPU=8, MIN_CPU=4, MEMORY_SIZE=24G - 分析型租户:
MAX_CPU=16, MIN_CPU=8, MEMORY_SIZE=48G
创建示例 :
sql
CREATE RESOURCE UNIT unit_test MAX_CPU=2, MIN_CPU=1, MEMORY_SIZE=‘6G’; CREATE RESOURCE POOL pool_test UNIT=‘unit_test’, UNIT_NUM=1; CREATE TENANT test_tenant RESOURCE_POOL_LIST=(‘pool_test’);
三个致命坑 :
-
内存超卖 :所有租户
MEMORY_SIZE之和超过物理内存,OOM预警 -
CPU超卖严重 :
MAX_CPU之和超过物理核数2-3倍没问题,超过10倍会排队 -
UNIT_NUM=集群节点数 :三节点集群设
UNIT_NUM=3会在每台部署一个副本,想清楚
【标签】 #租户管理 #资源规划 #运维入门 #避坑指南