O Intelligent Workload Management (IWM) é um gerenciador de recursos dinâmico que é executado como uma camada de controle leve no Atlas. Ele monitora continuamente o volume de trabalho do cluster e aplica proteções automatizadas que ajudam a manter o cluster disponível sob sobrecarga.
O IWM é composto por políticas que:
Monitorar cargas de trabalho de cluster
Responda a picos de tráfego, alterações de uso e contenção de recursos
Fornecer proteções automatizadas para manter a disponibilidade sob carga
Quando essas políticas atuam, seu aplicativo pode ver novos erros de sobrecarga. O IWM aceita intencionalmente uma pequena quantidade de falha controlada para melhorar a disponibilidade geral e reduzir as interrupções em todo o cluster. Para obter melhores resultados com políticas de redução de carga, siga as orientações em Erros de sobrecarga.
Políticas de IWM
As políticas de IWM limitam o raio de sobrecarga, para que as cargas de trabalho críticas possam continuar a ser executadas mesmo quando algumas operações são rejeitadas, atrasadas ou encerradas. A tabela seguinte lista as políticas IWM disponíveis no Atlas.
Importante
As políticas de Limitação da taxa de operação adaptativa e Query Sentinel estão disponíveis somente no MongoDB 8.3+.
Política de IWM | Descrição | Sintaxes do aplicativo | Aplica-se a |
|---|---|---|---|
Os blocos gravam no nó primário quando o espaço livre em disco fica abaixo dos limites definidos para evitar o esgotamento do disco. | As operações de gravação podem receber erros de proteção relacionados ao disco até que o espaço seja liberado ou a capacidade seja aumentada. | Conjuntos de réplicas em versões suportadas. | |
Controla a taxa na qual o MongoDB aceita novas operações para proteger o servidor contra sobrecarga. | Sob carga pesada, você poderá ver maior latência ou erros de sobrecarga enquanto o cluster permanece disponível. | Conjuntos de réplicas em versões suportadas. | |
Protege a disponibilidade do cluster encerrando operações de query de longa duração. | Queries de longa duração ou ilimitadas podem ser eliminadas e retornar erros de encerramento específicos. Outros volumes de trabalho continuam a ser executados. | Conjuntos de réplicas em versões suportadas. |