Todos os produtos
Search
Central de documentação

PolarDB:Proteção contra sobrecarga

Última atualização: Jun 28, 2026

Em eventos de alto tráfego, como promoções, se todos os nós somente leitura de um cluster PolarDB for MySQL falharem simultaneamente — devido a travamentos ou falhas de replicação — o sistema redireciona todo o tráfego para o nó primário. Durante uma atualização de nó, isso causa um pico abrupto de requisições simultâneas que pode sobrecarregar o nó primário e interromper o serviço. A proteção contra sobrecarga evita esse cenário ao limitar automaticamente as requisições simultâneas na camada do PolarProxy até a recuperação dos nós somente leitura.

Como funciona

O PolarProxy amostra continuamente o número de requisições simultâneas no nó primário e mantém um histórico contínuo de 24 horas.

Quando o PolarProxy detecta falha em todos os nós somente leitura, ele ativa a proteção contra sobrecarga:

  1. Limitação: O PolarProxy restringe as conexões ativas usando a mediana dos dados históricos de 24 horas como limite de simultaneidade. Esse mecanismo baseia-se no algoritmo leaky bucket.

  2. Continuidade do atendimento: O sistema encaminha as requisições dentro do limite ao nó primário.

  3. Liberação automática: A proteção contra sobrecarga é desativada quando os nós somente leitura se recuperam ou após 60 segundos — o que ocorrer primeiro.

Pré-requisitos

Antes de começar, verifique se você possui:

  • PolarProxy versão 2.8.1 ou posterior

  • Um cluster PolarDB for MySQL 5.6, 5,7 ou 8,0

  • Um endpoint de leitura e gravação (endpoint do cluster)

Ative a proteção contra sobrecarga

  1. Na página Overview, acesse a seção Cluster Endpoint e clique em Modify.

  2. Na página Configure Node, ative a proteção contra sobrecarga.

Limitações

  • A proteção contra sobrecarga aplica-se apenas a endpoints de leitura e gravação. Não há suporte para endpoints somente leitura.

  • Esse recurso é acionado somente quando todos os nós somente leitura apresentam falha — seja por travamento do nó ou por interrupção da replicação com o banco de dados primário. Ele não é ativado em outros cenários.

Exemplo

O gráfico a seguir ilustra o comportamento quando a replicação em todos os nós somente leitura é interrompida durante um teste. Após a ativação da proteção contra sobrecarga, a taxa de requisições para o nó primário permanece estável, sem apresentar picos. Quando os nós somente leitura se recuperam, a proteção é desativada e o tráfego retorna ao normal.

456789