本地虚拟机搭建OB4.x测试集群,内存配置多少比较合适?

我在虚拟机环境搭建 OceanBase4.x 学习环境,用于练习 SQL 和基础运维。虚拟机分配内存太小启动报错,分配太大电脑卡顿。
想问下学习测试用集群,单节点内存、CPU 给多少参数够用?有哪些可以调小的参数降低资源占用?

@论坛小助手

根据给定的信息,在搭建 OceanBase 4.x 测试集群时,如果是在本地虚拟机环境下学习和练习使用,推荐每个节点至少分配 6 GB 的内存。但是,为了更好的性能体验以及确保能够顺利运行,建议的最小配置为每个节点 16 GB 内存与相应的 CPU 核心数。在您的场景中,考虑到可能会导致主机卡顿的问题,可以适当降低配置要求。\n\n对于资源占用优化,可以调整某些参数来减少消耗。例如,可以通过关闭 SQL 审计功能、禁用性能事件收集等措施来减轻系统负担:\nsql\\n# 关闭 SQL 审计功能\\nALTER system SET enable_sql_audit=false;\\n# 关闭性能事件的信息收集功能\\nALTER system SET enable_perf_event=false;\\n# 设置系统日志级别为 ERROR,减少日志输出量\\nALTER system SET syslog_level='ERROR';\\n# 关闭记录追踪日志功能\\nALTER system SET enable_record_trace_log=false;\\n\n此外,OBProxy 也可以进行相应的调优以适应低资源环境:\nsql\\n# 提高 OBProxy 运行时内存上限(可选)\\nALTER proxyconfig SET proxy_mem_limited='2G'; \\n# 关闭 OBProxy 的压缩协议功能(节省资源)\\nALTER proxyconfig set enable_compression_protocol=false;\\n\n请注意,虽然上述配置可以帮助您在有限的硬件资源条件下运行 OceanBase 数据库,但这些改动可能会影响数据库的部分特性或性能表现。

检索到的文档如下:

  1. 部署生产环境
  2. 配置最佳实践
  3. 进行 Sysbench 测试
1 个赞

学到了!