本文展示云数据库MongoDB版在不同读写比下的性能测试结果。

参数说明

  • count:recordcount(已经存在的记录数)和operationcount(待执行的操作数)之和。
  • threads:客户端测试所用线程数总和。本测试中,使用4台4核32G的ECS实例作为客户端并发测试,均摊线程数。
  • throughput:客户端测试吞吐,即读写操作数。
  • RAL:读操作平均延迟,单位为us。
  • WAL:写操作平均延迟,单位为us。

读写比为50:50

规格 count threads throughput RAL WAL
通用型1核2G 1000000 100 3997 22080 27934
通用型2核4G 2000000 100 7674 11778 14271
通用型4核8G 4000000 100 17002 5249 6502
通用型8核16G 8000000 100 30500 3027 3520
通用型8核32G 16000000 100 33655 2679 3253
通用型16核64G 32000000 100 64883 1322 1761
独享实例2核16G 100000000 150 4354 30674 38167
独享实例4核32G 100000000 150 10890 12517 15019
独享实例8核64G 100000000 150 21145 6347 7826
独享实例16核128G 100000000 150 50625 2589 3323
独享实例32核256G 100000000 150 65472 1982 2588
独占型30核220G 100000000 150 62472 1955 2770
独占型60核440G 100000000 150 90181 1410 1870

读写比为95:5

规格 count threads throughput RAL WAL
通用型1核2G 1000000 100 7849 12519 16801
通用型2核4G 2000000 100 14923 6621 8109
通用型4核8G 4000000 100 37573 2623 3277
通用型8核16G 8000000 100 51085 1936 2247
通用型8核32G 16000000 100 70780 1383 1885
通用型16核64G 32000000 100 105606 920 1371
独享实例2核16G 100000000 150 7175 20701 24635
独享实例4核32G 100000000 150 17270 8634 9529
独享实例8核64G 100000000 150 46707 3167 3920
独享实例16核128G 100000000 150 106386 1372 2013
独享实例32核256G 100000000 150 150378 970 1233
独占型30核220G 100000000 150 132717 1100 1405
独占型60核440G 100000000 150 225365 643 856