环境信息
- 区域:上海 - 上海36。
- 可用区:可用区1。
- 压测云主机:超高I/O型 ip3.8xlarge.8 ,32核 | 256G,CentOS7.8 64位版本。
- 实例类型: 三节点副本集和两分片集群版。
- 数据库版本:文档数据库服务 4.0 版本。
测试工具
本次测试采用开源社区的YCSB 0.17.0压测工具进行压测。
测试指标
OPS:Operation Per Second,数据库每秒执行的操作数。
测试模型
workload模型编号 | workload模型 |
---|---|
W1 | 100% insert |
W2 | 90% update ,10% read |
W3 | 65% read ,25% insert, 10% update |
W4 | 90% read ,5% insert, 5% update |
W5 | 50% update, 50% read |
W6 | 100% read |
测试步骤
-
配置参数
根据测试模型,修改 workloada 配置中的 recordcount、operationcount、readproportion、insertproportion 和 updateproportion,相关参数请参见文档数据库服务-性能白皮书-副本集测试数据。
-
数据加载
./bin/ycsb load mongodb -s -P workloads/workloada -p mongodb.url=mongodb://ip:port/ycsb?w=0 -threads xx > outputLoad.txt
-
性能压测
./bin/ycsb run mongodb -s -P workloads/workloada -p mongodb.url=mongodb://ip:port/ycsb?w=0 -threads xx > outputLoad.txt