为了让用户更好地了解云数据库 MongoDB(TencentDB for MongoDB)的性能表现,本章节详细描述 MongoDB 的性能测试环境、测试方法和性能数据等。
测试环境
测试环境 | 配置项 | 版本与规格 |
CVM | 操作系统 | Ubuntu Server 22.04 LTS 64位 |
| 实例规格 | X86计算型,C5.16XLARGE128,64C/128G |
云数据库 MongoDB | 数据库版本 | MongoDB 4.0、4.4 |
| 实例规格 | |
| 集群架构 | 云盘版、物理版 |
地域及可用区 | CVM 实例与 MongoDB 实例属于同一地域同一可用区。 | |
网络 | 私有网络 VPC,CVM 实例与 MongDB 实例同一 VPC。 | |
版本 | 开源社区的 YCSB 0.17.0 压测工具进行压测 |
测试工具
YCSB(Yahoo! Cloud Serving Benchmark)是一个用于评估不同数据存储系统性能的基准测试工具,内部涵盖了常见的 NoSQL 数据库产品,包含 MongoDB 等。YCSB 支持多种测试场景,允许用户根据具体需求调整各种参数,如记录数、线程数、操作比例等,来模拟特定的使用场景。并且,YCSB 提供了数据生成器,允许用户定义数据的格式和大小,以适应不同的数据模型。鉴于 YCSB 的高度灵活性、全面性、扩展性等方面考虑,腾讯云数据库 MongoDB 使用YCSB 进行性能分析与评估。