操作场景
Mongos 是 MongoDB 分片集群的请求入口和查询路由节点。当业务面临连接压力或查询性能瓶颈时,提升其计算规格是直接有效的解决方案。
应对连接数瓶颈
应用程序频繁报告“无法建立新连接”或“连接数超限”错误,当前 Mongos 节点的最大连接数已无法支撑业务的并发访问量。通过提升 Mongos 的计算规格,可以直接提高其支持的最大连接数上限,从而解决连接瓶颈,保障业务在高并发下的可访问性。
缓解查询路由性能压力
业务查询复杂或请求量巨大,导致 Mongos 节点的 CPU 使用率持续偏高,进而引起整个集群的查询响应延迟增加。升级到更高规格的 Mongos,可以获得更强的 CPU 处理能力,快速路由查询请求,有效降低操作延迟,提升集群的整体响应速度。
为预期的业务高峰做准备
如新品发布、大促活动等可预见的流量高峰即将来临,需要提前对系统进行容量规划。在流量洪峰到来前,主动提升 Mongos 规格,为其注入更强的处理能力,以平稳应对突发流量,避免 Mongos 成为整个系统的性能瓶颈。
影响说明
操作影响:扩容 Mongos 节点规格,可能会涉及到跨机迁移数据,导致秒级的连接闪断。请在操作前确认业务有自动连接机制,建议在业务低峰期维护时间窗完成操作。
配置协同:当您对分片集群进行整体扩容时(如增加分片),也应评估 Mongos 的压力,必要时同步提升其规格,以保持集群各组件性能均衡。
版本说明
MongoDB 4.0及以上版本支持调整 Mongos 的规格。
前提条件
实例类型:分片实例。
实例状态:运行中。
Mongos 的 CPU 性能与内存容量不足需提升。
操作步骤
1. 登录 MongoDB 控制台。
2. 在左侧导航栏 MongoDB 的下拉列表中,选择分片实例。
3. 在右侧实例列表页面上方,选择地域。
4. 在实例列表中,找到需查看节点的目标实例。
5. 单击其实例 ID,进入实例详情页面,单击节点管理页签。
6. 在节点管理页面,单击 Mongos 节点页签。
7. 在 Mongos 节点页面,单击 Mongos 配置变更,在弹出的对话框,配置新的 Mongos 规格。

参数名称 | 参数解释 |
实例 ID /名称 | 实例的唯一标识 ID 及实例的名称。 |
部署可用区 | 实例所属的可用区。 |
Mongos 数量 | 当前 Mongos 的数量。 |
Mongos 规格 | 在下拉列表中重新选择 Mongos 的规格,支持选择1核2GB、2核4GB、4核8GB、8核16GB、16核32GB。 |
切换时间 | 选择调整完成时,立即执行调整实例规格任务。调整实例内存与容量可能涉及节点迁移或者主从切换,主从切换时间点将不可控,可能导致断连或重启。 |
配置变更费用 | 配置变更之后费用。按量计费:每小时新规格的费用。计费分为三个阶梯。包年包月为:新规格剩余可使用时长的总费用。 |
对比 | 可对比 Mongos 变更前后的配置规格。展示其新规格的最大连接数,请评估新规格是否满足要求。 |
8. 确认变更此规格,单击确定。
相关 API
接口名称 | 功能描述 |
调整云数据库实例配置 | |
查询云数据库的售卖规格 |