MongoDB 4.0.3-v1.0.0
本文介绍 MongoDB 4.0.3-v1.0.0 在不同测试场景下的测试结果。
测试环境
-
客户端配置
云服务器规格为 8 核 32GB ,企业型 e3
-
测试对象配置
MongoDB 4.0.3-v1.0.0 ,Replica 节点资源配置如下:
-
云服务器 企业型 e3
-
磁盘 100G 企业型
-
测试场景
场景 | 说明 |
---|---|
workloada |
读写均衡型,Reads/Writes 50:50 |
workloadb |
读多写少型,Reads/Writes 95:5 |
测试目标
准备约 10GB 测试数据,对于不同 MongoDB 规格核读写比场景下,分别测试 100 和 200 并发数条件下的 QPS、平均读时延(RAL)、平均写时延(WAL)的性能数据。
测试步骤
-
创建云服务器,配置云服务器与 MongoDB 集群在相同可用区、VPC、私有网络和安全组。
-
在云服务器上安装 YCSB 测试工具。
-
在云服务器上准备约 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 &
-
在云服务上执行相关测试命令。
测试命令
-
读写均衡场景(读写比 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) |
---|---|---|---|
规格:2 核 4G |
|||
100 |
9069 |
21520 |
175 |
200 |
9372 |
41283 |
389 |
规格:2 核 8G |
|||
100 |
12505 |
15615 |
97 |
200 |
12293 |
31386 |
401 |
规格:2 核 16G |
|||
100 |
12261 |
15948 |
128 |
200 |
13483 |
28464 |
28 |
规格:4 核 4G |
|||
100 |
19683 |
9736 |
214 |
200 |
20210 |
18551 |
564 |
规格:4 核 8G |
|||
100 |
21898 |
8728 |
166 |
200 |
24783 |
14938 |
653 |
规格:4 核 16G |
|||
100 |
25327 |
7580 |
133 |
200 |
29648 |
12691 |
427 |
规格:4 核 32G |
|||
100 |
28910 |
6618 |
128 |
200 |
33648 |
11002 |
428 |
规格:8 核 8G |
|||
100 |
39135 |
4832 |
152 |
200 |
49534 |
7077 |
624 |
规格:8 核 16G |
|||
100 |
42698 |
4431 |
151 |
200 |
57178 |
6118 |
582 |
规格:8 核 32G |
|||
100 |
57242 |
2808 |
81 |
200 |
58453 |
6565 |
199 |
规格:8 核 64G |
|||
100 |
65703 |
4118 |
149 |
200 |
66063 |
5738 |
282 |
规格:16 核 16G |
|||
100 |
69470 |
3792 |
147 |
200 |
77657 |
4138 |
321 |
规格:16 核 32G |
|||
100 |
70924 |
3662 |
146 |
200 |
72442 |
4576 |
290 |
规格:16 核 64G |
|||
100 |
85991 |
2058 |
149 |
200 |
92933 |
4046 |
157 |
规格:16 核 128G |
|||
100 |
85349 |
2325 |
68 |
200 |
94504 |
3954 |
182 |
规格:32 核 64G |
|||
100 |
90985 |
2104 |
52 |
200 |
140307 |
2663 |
119 |
规格:32 核 128G |
|||
100 |
97947 |
1877 |
91 |
200 |
118906 |
2925 |
253 |
规格:32 核 256G |
|||
100 |
98561 |
1912 |
62 |
200 |
131089 |
2858 |
115 |
读写比 95:5
并发数 | QPS (ops/s) | RAL (us) | WAL (us) |
---|---|---|---|
规格:2 核 4G |
|||
100 |
6165 |
16742 |
2310 |
200 |
5888 |
33904 |
3005 |
规格:2 核 8G |
|||
100 |
7739 |
13358 |
431 |
200 |
8447 |
23908 |
11576 |
规格:2 核 16G |
|||
100 |
17557 |
5856 |
118 |
200 |
17303 |
11829 |
965 |
规格:4 核 4G |
|||
100 |
32811 |
3101 |
203 |
200 |
32224 |
6276 |
709 |
规格:4 核 8G |
|||
100 |
37133 |
2715 |
201 |
200 |
35373 |
5724 |
806 |
规格:4 核 16G |
|||
100 |
36733 |
2781 |
145 |
200 |
36054 |
5663 |
201 |
规格:4 核 32G |
|||
100 |
43763 |
2334 |
112 |
200 |
41573 |
4872 |
532 |
规格:8 核 8G |
|||
100 |
57227 |
1770 |
113 |
200 |
58028 |
3381 |
310 |
规格:8 核 16G |
|||
100 |
58203 |
1749 |
80 |
200 |
64478 |
3051 |
401 |
规格:8 核 32G |
|||
100 |
56657 |
1789 |
189 |
200 |
62897 |
3129 |
270 |
规格:8 核 64G |
|||
100 |
57900 |
1756 |
233 |
200 |
61451 |
4287 |
289 |
规格:16 核 16G |
|||
100 |
58861 |
1729 |
219 |
200 |
76264 |
2844 |
311 |
规格:16 核 32G |
|||
100 |
59126 |
1727 |
115 |
200 |
86528 |
2570 |
275 |
规格:16 核 64G |
|||
100 |
59276 |
1615 |
79 |
200 |
100240 |
2021 |
152 |
规格:16 核 128G |
|||
100 |
64911 |
1705 |
66 |
200 |
102532 |
1990 |
196 |
规格:32 核 64G |
|||
100 |
67051 |
1554 |
54 |
200 |
114781 |
1779 |
146 |
规格:32 核 128G |
|||
100 |
66869 |
1557 |
53 |
200 |
108747 |
1872 |
119 |
规格:32 核 256G |
|||
100 |
67066 |
1553 |
44 |
200 |
111005 |
1840 |
174 |