【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
obd 安装oceanbase集群,cpu 24核,内存125G
cpu_count,memory_limit一般建议设为多大
论坛小助手
#3
根据文档库中的信息,对于您提到的 CPU 24 核、内存 125 GB 的机器,关于 cpu_count
和 memory_limit
的建议设置如下:
-
CPU 设置:
-
cpu_count
应该设置为您希望分配给 OceanBase 的 CPU 核心数。考虑到您有 24 核的 CPU,可以根据实际需求来分配。例如,如果您希望将一半的 CPU 分配给 OceanBase,可以设置 cpu_count
为 12。
-
内存设置:
-
memory_limit
表示 OceanBase 数据库的最大内存限制。根据文档中的建议,对于 384 GB 内存的服务器,建议配置为使用机器内存的 80%;对于 512 GB 内存的服务器,建议配置为使用机器内存的 90%。因此,对于 125 GB 的内存,建议配置为使用机器内存的 80% 左右,即 memory_limit
设置为 100 GB。
具体配置可以通过 obd cluster edit-config <deploy name>
命令来修改配置文件中的 cpu_count
和 memory_limit
参数。例如:
obd cluster edit-config <deploy name>
在打开的配置文件中,您可以设置如下参数:
server:
- ip: <your_server_ip>
cpu_count: 12
memory_limit: 100G
保存配置文件后,执行以下命令使修改生效:
obd cluster deploy <deploy name> -c <config_file_path>
这样,您就可以根据您的硬件资源合理配置 cpu_count
和 memory_limit
,确保 OceanBase 集群的高效运行。
具体信息可参考以下文档:
- 通过图形化界面部署 OceanBase 集群
- 使用命令行部署 OCP Express
- 快速启动 OceanBase 数据库
- 错误码
- 扩容与组件变更
- 数据库内存上限
- ALTER RESOURCE UNIT
- 租户间的资源隔离
- 通过 obd 白屏部署 OceanBase 集群
- 在您开始前
- 产品 FAQ
cpu_count 可以配置到24,memory_limit 可以配置到 物理内存的百分之八十,内存参数后期也可以调整