OB集群所需硬件资源评估

生产环境要切到oceanbase,但不知道所需要的硬件资源是这样的,比如 要根据我业务的哪些维度来选择什么样的配置的集群。这样一个参考

3 个赞

@论坛小助手

2 个赞

根据文档库中的信息,生产环境中部署 OceanBase 集群的硬件资源评估可以从以下几个维度进行考量:

1. 集群规模

2. 每台机器的资源配置

  • CPU:推荐配置不低于 16 核(16C),推荐 32 核或更高。
  • 内存:每台机器启动一个 observer 进程,最小内存要求为 6GB,但生产场景建议不低于 16GB,推荐 32GB 或更高。
  • 存储:每个节点的数据目录和事务日志目录需要独立磁盘。具体存储需求取决于业务数据量。

3. OBProxy 的部署

  • OBProxy 是访问 OceanBase 数据库的反向代理,虽然可以部署在应用服务器上、独立的机器上或者 OceanBase 数据库机器上,但生产环境中建议至少部署两个 OBProxy 实例以保证高可用性。(参考文档:部署生产环境 → 规划 OceanBase 集群部署

4. 业务维度评估

  • 数据量:根据业务数据量的增长趋势,评估所需的存储空间。
  • 并发量:根据业务的并发请求量,评估 CPU 和内存的需求。
  • 性能需求:根据业务对延迟、吞吐量等性能指标的要求,调整硬件资源配置。
  • 高可用性:考虑业务对高可用性的要求,可能需要增加冗余节点或优化网络配置。

5. Kubernetes 环境下的特殊要求

如果您计划在 Kubernetes 环境中部署 OceanBase 集群,则需要确保以下条件:

6. 其他注意事项

综上所述,OceanBase 集群的硬件资源评估需要综合考虑集群规模、每台机器的资源配置、OBProxy 的部署、业务维度(如数据量、并发量、性能需求)、以及是否在 Kubernetes 环境下部署等因素。具体的配置可以根据实际业务需求进行调整。

检索到的文档如下:

  1. 软硬件要求
  2. 部署 OceanBase 集群
  3. (可选)查看资源
  4. 快速体验 OceanBase 社区版
  5. 部署生产环境
  6. 部署前准备
  7. 配置最佳实践
2 个赞

这个链接打不到,麻烦再发下

2 个赞

参考这个:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002013498

2 个赞

先说原来业务数据库的软硬件配置、负载情况等

2 个赞

学到了学到了

1 个赞

这种评估得参考官方参考文档和测试结果吧