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