租户创建避坑指南:资源单元规格到底怎么设?

新手创建租户时最常问: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’);

三个致命坑

  1. 内存超卖 :所有租户MEMORY_SIZE 之和超过物理内存,OOM预警
  2. CPU超卖严重MAX_CPU 之和超过物理核数2-3倍没问题,超过10倍会排队
  3. UNIT_NUM=集群节点数 :三节点集群设UNIT_NUM=3 会在每台部署一个副本,想清楚

【标签】 #租户管理 #资源规划 #运维入门 #避坑指南

4 个赞

谢谢分享,学习了

2 个赞

学到了

非常有用

学习了