本文通过ECS(Elastic Compute Service)访问云数据库MongoDB,测试云数据库MongoDB单节点实例的高连接能力。
准备工作
- 创建ECS实例和云数据库MongoDB单节点实例。如何创建,请参见创建单节点实例和通过控制台使用ECS实例(快捷版)云服务器ECS快速入门。
本测试的实例配置如下:
配置项 ECS实例 云数据库MongoDB单节点实例 说明 地域及可用区 华东1(杭州)可用区H 华东1(杭州)可用区H ECS实例和云数据库MongoDB单节点实例在同一地域及可用区。 网络类型 专有网络VPC 专有网络VPC ECS实例和云数据库MongoDB单节点实例在同一VPC。 CPU和内存 16核 128 GB - 规格类型:8核 32 GB
- 磁盘空间:200 GB
不涉及 实例规格族 ecs.hfr6 通用型 实例规格 ecs.hfr6.4xlarge dds.sn4.2xlarge.1 存储类型 ESSD云盘 ESSD云盘 实例或镜像版本 Alibaba Cloud Linux 3.2104 LTS 64位 MongoDB 3.4 - 将ECS实例的主私网IP添加到云数据库MongoDB单节点实例的白名单中。如何添加,请参见设置白名单。
- 在ECS实例上安装开源社区的YCSB工具。如何安装和使用,请参见YCSB。
测试步骤
测试结果
- 规格为8核 32 GB的云数据库MongoDB单节点实例有能力承受10000个连接。
- 连接实例会占用实例的一部分CPU资源,建议将连接数控制在一定范围内。
- 并发数增加到一定数量后,CPU使用率和操作QPS数不再随着并发数的增加而提高。您需要根据自身业务情况,合理控制并发数。