OceanBase 3.1.2体验报告

1、贵公司简介以及使用 OceanBase 相关的业务场景介绍

分布式系统建设需要,越来越多的微服务应用,需要使用分布式数据库来支撑大并发和海量存储。POC选型测试考量比较多的是多地多活方案,事务一致性,分布式事务能力等方面。

2、重点体验 3.1.2 哪些 feature

3.1.2版本,重要的还是周边工具的开源,使用后,觉得真的是福利,大幅提升管理效能。

3、试用体验详情描述

  • 测试环境:7台物理机。64C,256G,25G网络,2块1.92T SSD磁盘
  • 测试工具:BenchmarkSQL5.0和单位开发的转账交易测试。
  • 测试方法:
  1. BenchmarkSQL加仓2000仓,分别执行200,400,600,800并发,各10分钟,看最终TPMC结果。
  2. 创建转账租户和用户,转账databases,建表,造数6000万。然后通过LoadRunner进行200,400,600,800并发测试,分别执行10分钟。
  • 测试指标:
  1. 资源使用率不超75%
  • 测试结果:
  1. BenchMarkSQL

200并发:206115 TPMC

400并发:387818 TPMC

600并发:416649 TPMC

800并发:439250 TPMC

2.转账

200并发:1516 TPS

400并发:2036 TPS

600并发:2281 TPS

800并发:2404 TPS

4、总结的几个方向:

  • 目前场景看,对非分布式事务或者少分布式事务,性能很高,但是对转账跨分区的分布式事务能力,会有所降低。在业务设计上,尽量让业务事务在一个分区内完成,可以通过Table group对表优化。
  • 后续可以对资源使用有更低要求。

5、您对 OceanBase 的期待和建议

存储计算分离和RDMA的应用,提升性能。