测试数据

 

MongoDB Cluster 4.0.3 - v1.0.0

更新时间 2023-09-06

本文介绍 MongoDB Cluster 4.0.3 - v1.0.0 在不同测试场景下的测试结果。

测试环境

  • 客户端配置

    云服务器规格为 8核32GB ,企业型 e3

  • 测试对象配置

    MongoDB Cluster 4.0.3 - v1.0.0 ,各节点资源配置如下:

    • Mongos 节点配备 2核4G 和 4核8G 企业型 e2 资源配置

    • Config Server 节点固定 1核2G 基础型配置

    • Shard 节点固定 4核8G 企业型 e2配置

测试场景

场景 说明
workloada 读写均衡型,Reads/Writes 50:50
workloadb 读多写少型,Reads/Writes 95:5

测试目标

准备约 10GB 测试数据,对于不同 MongoDB Cluster 规格核读写比场景下,分别测试 100 和 200 并发数条件下的 QPS、平均读时延(RAL)、平均写时延(WAL)的性能数据。

测试步骤

  1. 创建云服务器,配置云服务器与 MongoDB Cluster 集群在相同可用区、VPC、私有网络和安全组。

  2. 在云服务器上安装 YCSB 测试工具。

  3. 在云服务器上准备约 10GB 的数据。

    $ ./bin/ycsb.sh load mongodb -s -P ./workloads/workloada -p mongodb.url=mongodb://<mongodb_user_name>:<mongodb_user_password><mongos_ip>:<mongos_port>/ycsb?authSource=admin -p mongodb.writeConcern=unacknowledged >loadlog.txt &
    
  4. 在云服务上执行相关测试命令

测试命令

  • 读写均衡场景(读写比 50:50),并发数为 100 条件。

    $ ./bin/ycsb.sh run mongodb -s -P ./workloads/workloada -p mongodb.url=mongodb://<mongodb_user_name>:<mongodb_user_password><mongos_ip>:<mongos_port>/ycsb?authSource=admin -p mongodb.upsert=true -threads 100 -p mongodb.writeConcern=unacknowledged >runlog.txt & 
    
  • 读写均衡场景(读写比 50:50),并发数为 200 条件。

    $ ./bin/ycsb.sh run mongodb -s -P ./workloads/workloada -p mongodb.url=mongodb://<mongodb_user_name>:<mongodb_user_password><mongos_ip>:<mongos_port>/ycsb?authSource=admin -p mongodb.upsert=true -threads 200 -p mongodb.writeConcern=unacknowledged >runlog.txt & 
    
  • 读多写少场景(读写比 95:5),并发数为 100 条件。

    $ ./bin/ycsb.sh run mongodb -s -P ./workloads/workloadb -p mongodb.url=mongodb://<mongodb_user_name>:<mongodb_user_password><mongos_ip>:<mongos_port>/ycsb?authSource=admin -p mongodb.upsert=true -threads 100 -p mongodb.writeConcern=unacknowledged >runlog.txt & 
    
  • 读多写少场景(读写比 95:5),并发数为 200 条件。

    $ ./bin/ycsb.sh run mongodb -s -P ./workloads/workloadb -p mongodb.url=mongodb://<mongodb_user_name>:<mongodb_user_password><mongos_ip>:<mongos_port>/ycsb?authSource=admin -p mongodb.upsert=true -threads 200 -p mongodb.writeConcern=unacknowledged >runlog.txt & 
    

测试结果

并发数QPS (ops/s)RAL (us)WAL (us)
MongoDB 规格 2核4G,读写比 50:50
100542736295125
20054575434318189
MongoDB 规格 2核4G,读写比 95:5
10064321629439
20064053191715618
MongoDB 规格 4核8G,读写比 50:50
1001290415176146
20013041226907680
MongoDB 规格 4核8G,读写比 95:5
100148607007200
20014698138656924
这篇文档解决了您的问题吗?
0
0