O que esta escolha muda
Essas ações respondem a evidências diferentes. Mais CPU aumenta o orçamento de computação; menor concorrência reduz a pressão simultânea sobre memória, conexões e dependências compartilhadas.
Compare os fatores de decisão
| Fator | Adicionar alocação de CPU | Menor concorrência de workers |
|---|---|---|
| Melhor evidência | Trabalho executável sustentado e tempo de CPU perfilado no caminho útil. | A latência da API ou a pressão de dependências piora conforme mais jobs rodam em conjunto. |
| Efeito imediato | Mais computação pode executar trabalho com uso intenso de CPU em concorrência. | Menos jobs competem ao mesmo tempo; a idade da fila pode aumentar. |
| Memória | Não adiciona RAM, a menos que selecionada separadamente. | Normalmente reduz a memória simultânea dos workers. |
| Conexões de banco de dados | Não altera a demanda do pool por si só. | Pode reduzir as conexões ativas dos workers. |
| Não corrige | Trabalho duplicado, chamadas externas lentas ou consultas ineficientes. | Um único job com uso intenso de CPU ou throughput permanentemente inadequado. |
| Medir após a mudança | Tempo de CPU, conclusões úteis, latência e erros. | Idade do job mais antigo, conclusões, latência, memória e esperas de conexão. |
Quando cada opção merece seu lugar
Se a CPU permanecer baixa enquanto a idade da fila e as esperas do banco de dados aumentam, reduza a concorrência e inspecione o banco de dados primeiro. Se um job perfilado mantiver os núcleos ocupados e as conclusões úteis aumentarem com trabalho paralelo, compare uma alocação de CPU maior.