Todos os produtos
Search
Central de documentação

PolarDB:Traffic playback and stress testing for PolarDB-X

Última atualização: Oct 09, 2026

O recurso de reprodução de tráfego e teste de estresse replica o tráfego SQL de produção capturado em um ambiente de teste. Use-o para se preparar para picos de tráfego, validar alterações de esquema (como novos índices) ou determinar a necessidade de dimensionar sua instância. A simulação de cargas de trabalho reais reduz o risco de falhas em produção. Você também pode reproduzir uma falha em um banco de dados clonado para diagnosticar a causa raiz.

Pré-requisitos

Casos de uso

  • Validar se as especificações atuais da instância suportam um pico de tráfego iminente.

  • Testar o impacto real de alterações de esquema, especialmente modificações de índice, para reduzir riscos de falhas após a implantação.

  • Reproduzir um cenário de falha em um banco de dados clonado para diagnosticar a causa raiz quando não for possível identificá-la no sistema em produção.

Observações de uso

  • Para minimizar a latência de rede durante os testes, garanta que o cliente de teste de estresse e a instância de destino estejam na mesma região.

    Nota

    Para obter melhores resultados, coloque o cliente de teste de estresse e a instância de destino na mesma VPC.

  • O teste de estresse não afeta a instância de origem. Não é necessário executá-lo fora do horário de pico.

  • Antes de iniciar o teste, verifique a conectividade de rede entre o cliente de teste de estresse e a instância de destino para garantir o envio do tráfego.

Procedimento

  1. Na aba SQL Explorer, clique em Traffic Playback and Stress Test.

  2. Clique em Create Task e configure a source instance.

    Na caixa de diálogo exibida, defina Task Type como Replay Online Instance e insira um Task Name. Na área de informações de origem, defina Instance Source como Alibaba Cloud DB e Database engine como PolarDB-X. Em seguida, selecione a Source Instance. Caso precise se conectar a uma instância não listada, clique em Access Instance. Para expandir mais opções, clique em Advanced Settings. Clique em Next.

    Nota
    • Para o mecanismo de banco de dados PolarDB-X, este recurso está disponível atualmente apenas nas regiões China (Hangzhou), China (Shanghai), China (Beijing), China (Shenzhen) e Singapore.

    • Certifique-se de que o SQL Insight and Stress Testing (New Version) esteja ativado na instância de origem durante todo o intervalo de tempo da reprodução.

  3. Configure as definições da destination instance.

    Parâmetro

    Descrição

    Database type

    A instância de destino deve ser ApsaraDB RDS for MySQL, PolarDB for MySQL ou PolarDB-X.

    Benchmark data migration

    Escolha um método com base na migração prévia dos dados de referência da instância de origem para a instância de destino:

    • Restore by backup: Cria a instância de destino restaurando a instância de origem a partir de um ponto específico no tempo ou de um conjunto de backup.

      Nota
      • Restore Method: Selecione By Point in Time ou By Backup Set. Ao escolher By Backup Set, conceda permissões à DAS Service-linked Role. Na caixa de diálogo, clique em OK.

      • Select restore time/backup set: Selecione o ponto específico no tempo ou o conjunto de backup para a restauração.

    • Data migration completed: Use esta opção caso já tenha configurado uma tarefa de migração de dados para a instância de destino.

      Nota

      Para garantir a execução correta do teste de estresse, a estrutura das tabelas e os dados na instância de destino devem ser idênticos aos da instância de origem.

    • Enter DTS task ID: Use esta opção se tiver criado uma tarefa de migração de dados no console do Data Transmission Service (DTS). Insira o Task ID da tarefa de sincronização de dados concluída.

      Nota

      Para mais informações sobre migração de dados com o DTS, consulte Data migration.

    • Create DTS migration task: Crie uma tarefa de migração de dados do DTS diretamente nesta interface, sem navegar até o console do DTS.

    Nota

    Os métodos disponíveis para migração de dados de referência variam conforme o mecanismo do banco de dados.

    Destination Instance

    Selecione a instância de destino. Por padrão, o sistema envia o tráfego para o endpoint primário da instância de destino.

    Nota

    Clique em Advanced Settings à direita da instância de destino para testar o estresse em vários nós especificando um endpoint de cluster. A opção Advanced Settings está disponível apenas quando a instância de destino é um cluster PolarDB for MySQL e o status de Baseline Data Migration é Data migration completed.

    Privileged account of destination instance

    Nome de usuário e senha da conta privilegiada.

    Select playback traffic

    Selecione o intervalo de tempo do tráfego a ser reproduzido.

    Playback speed

    • Esta configuração controla a velocidade de reprodução do tráfego da instância de origem na instância de destino, expressa como um multiplicador. Por exemplo, 1x significa que o sistema reproduz o tráfego na velocidade original. O valor deve ser um número inteiro positivo de 1 a 30.

    • Se a velocidade definida exceder o máximo suportado pela instância de destino, a tarefa executará na velocidade máxima suportada pela instância.

    ECS for stress testing program deployment

    • Selecione DAS automatic purchase and deployment. O sistema compra automaticamente uma instância ECS de pagamento conforme o uso com especificações adequadas, baseadas no QPS da origem e na velocidade de reprodução.

    • Clique em Add para selecionar uma instância ECS existente para implantar o programa de teste de estresse. Gere o comando de implantação e, em seguida, copie-o e execute-o na instância. Também é necessário executar o comando sudo yum install -y java-1.8.0-openjdk na instância ECS para instalar o Java. Recomendamos o uso do Java 8.

  4. Clique em Next. Após a conclusão da Precheck, clique em OK para criar a tarefa.

  5. Na coluna Operation, você pode realizar as seguintes operações:

    • Clique em Details para abrir a página Intelligent Stress Testing Details e visualizar o status da tarefa e o relatório de teste de estresse. A tabela a seguir descreve as seções do relatório.

      Parâmetro

      Descrição

      Overview

      Comparação das informações básicas entre as instâncias de origem e de destino.

      Performance trend comparison

      Comparação de várias métricas de desempenho entre as instâncias de origem e de destino.

      SQL comparison

      Se os recursos de autonomia estiverem ativados na instância de destino antes da tarefa, compare o desempenho de execução de SQL entre as instâncias de origem e de destino.

      Nota

      A aba SQL comparison é útil para cenários como atualizações de mecanismo de banco de dados ou alterações nas especificações da instância.

      Compare Parameters

      Comparação dos principais parâmetros entre as instâncias de origem e de destino.

    • Para interromper a tarefa de teste de estresse antes da conclusão, clique em Terminate.

    • Clique em Delete para excluir a tarefa.

    Nota

    Após a conclusão da tarefa, acesse a página Intelligent Stress Testing Details. Se não precisar executar outro teste de estresse, libere a instância ECS.