测试数据

 

MongoDB 3.6.8-v1.0.1

更新时间 2023-09-06

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

测试环境

  • 客户端配置

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

  • 测试对象配置

    MongoDB 3.6.8-v1.0.1 ,Replica 节点资源配置如下:

    • 云服务器 企业型 e3
    • 磁盘 100G 企业型

测试场景

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

测试目标

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

测试步骤

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

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

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

    $ ./bin/ycsb.sh load mongodb -s -P ./workloads/workloada -p mongodb.url=mongodb://<mongodb_user_name>:<mongodb_user_password><mongod_ip>:<mongod_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><mongod_ip>:<mongod_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><mongod_ip>:<mongod_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><mongod_ip>:<mongod_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><mongod_ip>:<mongod_port>/ycsb?authSource=admin -p mongodb.upsert=true -threads 200 -p mongodb.writeConcern=unacknowledged >runlog.txt & 
    

测试结果

读写比 50:50

并发数QPS (ops/s)RAL (us)WAL (us)
MongoDB 规格 2核4G
100923822156108
20069664237914068
MongoDB 规格 2核8G
1001012819311147
20010740274769314
MongoDB 规格 4核8G
100743726465116
20025278113844035
MongoDB 规格 4核16G
10020790955325
20021786136694604
MongoDB 规格 8核16G
10026848739627
20028758103563500
MongoDB 规格 8核32G
10034708568330
2003927575362591
MongoDB 规格 16核64G
10065669298932
2006777438392039

读写比 95:5

并发数QPS (ops/s)RAL (us)WAL (us)
MongoDB 规格 2核4G
10015010686968
20015407131746521
MongoDB 规格 2核8G
10015278673287
20016580122256034
MongoDB 规格 4核8G
100357422856121
2003758453522843
MongoDB 规格 4核16G
10040907255731
2004065350232507
MongoDB 规格 8核16G
10050011208933
2005076340192033
MongoDB 规格 8核32G
10095014109730
20012334424772094
MongoDB 规格 16核64G
10012287624592272
20016661662242
这篇文档解决了您的问题吗?
0
0