智能工作负载管理 (IWM) 是一种动态资源管理器,在Atlas中作为轻量级控制层运行。 IWM 由执行以下操作的策略组成:
监控集群工作负载
响应流量峰值、使用量变化和资源争用
提供自动化保障措施,保持负载下的可用性
IWM 策略具有减载功能,即它们会拒绝、终止或延迟操作,以在过载情况下保持集群的健康运行。当这些策略生效时,您的应用程序可能会出现新的过载错误或超时。
重要
为使减载策略获得最佳效果,请遵循 过载错误中的指导。
IWM 策略
IWM 策略 | 说明 | 副本集 | 分片集群 | 专用集群 | 弹性集群 | 默认启用 []1 |
|---|---|---|---|---|---|---|
写入阻塞 | 当可用磁盘空间低于定义的阈值时,阻止主节点 (primary node in the replica set)节点上的写入,以防止磁盘耗尽。请参阅写入阻塞。 | |||||
自适应操作速率限制 | ||||||
查询哨兵 |
| [1] | 对于运行MongoDB8.3 + 的专用集群, Atlas自动在Atlas用户界面中将Intelligent Workload Management Atlas ManagedAtlas ManagedIntelligent Workload Management的启用设置为 。 Atlas根据集群的MongoDB Server版本启用或禁用 策略。如果您在集群设置中将 设立为Enabled 或Disabled ,则Atlas不会覆盖您的选择。 |
| [2] | 对于运行MongoDB 8.0+ 的专用集群,默认启用写入阻塞。 |
配置
要启用或禁用 IWM,请参阅 IWM 设置。如果禁用了 IWM, Atlas会在 IWM 已激活时(例如在长时间运行的查询或高操作率期间)在Atlas用户界面中显示横幅。
可观察性
要详细学习;了解IWM 策略如何影响工作负载,请参阅“查看可用指标”和“查看警报条件”。