Todos os produtos
Search
Central de documentação

Database Autonomy Service:Reprodução de tráfego e teste de estresse

Última atualização: Jun 27, 2026

Para se preparar para um pico de negócios de curto prazo ou uma alteração no esquema do banco de dados, como a modificação de um índice, utilize o recurso de reprodução de tráfego e teste de estresse. Esse recurso ajuda a determinar se é necessário expandir a instância de banco de dados e verifica o desempenho em um cenário real de negócios, reduzindo o risco de falhas após a implantação das alterações. Além disso, caso ocorra uma falha no banco de dados sem causa identificável, use um banco de dados clonado para reproduzir o cenário e diagnosticar a origem do problema com maior precisão.

Pré-requisitos

  • Bancos de dados de origem compatíveis:

    • RDS MySQL

    • PolarDB for MySQL

      Nota

      Instâncias single-node da Enterprise Edition do PolarDB for MySQL não são compatíveis.

  • Instâncias de banco de dados de destino compatíveis:

    • RDS MySQL.

    • PolarDB for MySQL.

    • PolarDB-X 2.0.

  • As instâncias de banco de dados de origem e de destino devem estar conectadas ao DAS. Para mais informações, consulte Conectar um banco de dados Alibaba Cloud ao DAS.

  • O DAS Enterprise Edition V1 ou superior deve estar ativado na instância de banco de dados de origem, com o recurso SQL Explorer habilitado.

  • O DAS Enterprise Edition V1 ou superior deve estar ativado na instância de banco de dados de destino, com o recurso SQL Explorer habilitado. A duração de armazenamento dos índices de log deve ser de 7 dias.

Cenários

  • Avaliar se a instância atual de banco de dados precisa ser expandida para lidar com picos de tráfego de curto prazo.

  • Validar o impacto de evoluções no esquema do banco de dados, especialmente após alterações de índice, em cenários reais de serviço. Isso minimiza o risco de falhas após a entrada em produção.

  • Reproduzir cenários de falha em um banco de dados clonado usando o recurso de teste de estresse inteligente, facilitando a identificação da causa raiz quando não for possível localizá-la diretamente.

Observações de uso

  • Para reduzir o impacto da latência de rede nos testes de estresse, implante o cliente de teste e a instância de destino na mesma região.

    Nota

    Recomendamos implantar o cliente de teste de estresse e a instância de destino na mesma Virtual Private Cloud (VPC).

  • Antes de iniciar o teste de estresse, verifique a conectividade entre o cliente de teste e a instância de destino. Certifique-se de que o tráfego possa fluir do cliente para a instância de destino.

Faturamento

  • Para informações sobre as taxas do DAS Enterprise Edition, consulte Faturamento.

  • Após criar uma tarefa de teste de estresse, os seguintes itens são faturados:

    • Se você selecionar o método Restore By Backup para migração de dados, o sistema cria automaticamente uma instância de banco de dados no modelo pagamento conforme o uso, baseada no tipo de banco de dados de destino escolhido. O sistema também ativa a versão mais recente do DAS Enterprise Edition para a nova instância, incluindo 30 dias de armazenamento para logs SQL e 7 dias para índices de log.

    • Caso selecione DAS Automatic Purchase and Deployment na seção Advanced Settings, o sistema adquire uma instância ECS no modelo pagamento conforme o uso com um tipo adequado. O tipo da instância é definido com base nas consultas por segundo (QPS) do banco de dados de origem e na taxa do teste de estresse. Para mais detalhes sobre as taxas, consulte Visão geral do faturamento do ECS.

    Nota

    Como o sistema adquire instâncias no modelo pagamento conforme o uso, exclua-as manualmente após o término da tarefa de teste de estresse para evitar cobranças desnecessárias.

Procedimento

  1. Faça login no console do DAS.

  2. Acesse a página Traffic Playback and Stress Testing.

    Você pode acessar a página Traffic Playback and Stress Testing de uma das seguintes formas:

    • No painel de navegação à esquerda, clique em Tools > Traffic Playback And Stress Testing.

    • Acesse a página a partir da página de detalhes da instância:

      1. No painel de navegação à esquerda, clique em Intelligent O&M Center > Instance Monitoring.

      2. Localize a instância desejada e clique no ID da instância para abrir a página de detalhes.

      3. No painel de navegação à esquerda, clique em Request Analysis > SQL Explorer and Audit. Em seguida, na página exibida, clique em Traffic Playback and Stress Test.

  3. Na página da lista de tarefas, clique em Create Task no canto superior direito.

  4. Na caixa de diálogo Create Task, defina os seguintes parâmetros.

    1. Defina Task Type como Cloud Instance Playback e insira um Task Name.

    2. Na seção Source Information, configure os parâmetros abaixo e clique em Next.

      Configuração

      Descrição

      Instance Source

      Selecione Alibaba Cloud Database como origem da instância de destino.

      Database Engine

      Tipo da sua instância de banco de dados. Selecione uma das opções:

      • MySQL: uma instância RDS MySQL.

      • PolarDB for MySQL: uma instância PolarDB for MySQL.

      Source Instance

      Selecione o ID da Source Instance.

      Advanced Settings

      Batch Stress Testing

      A tarefa pausa após a conclusão da fase de preparação. É possível selecionar várias tarefas na lista para iniciar o teste de estresse simultaneamente.

      SQL Type

      Selecione um ou mais tipos de SQL para testar.

      Database Account, Password

      Conta e senha do banco de dados de origem.

      Nota

      Clique em Get Databases para obter a lista de bancos de dados. Para realizar testes de estresse em todos os bancos, não é necessário selecionar nenhum. Para testar bancos específicos, selecione no máximo cinco.

    3. Na seção Generation Method of Schema and Data of Destination Database, configure os seguintes parâmetros.

      Configuração

      Descrição

      Database Engine

      Tipo da instância de banco de dados de destino. Os seguintes tipos são compatíveis:

      • MySQL: uma instância RDS MySQL.

      • PolarDB for MySQL: uma instância PolarDB for MySQL.

      • PolarDB-X: uma instância PolarDB-X 2.0.

        Nota

        O PolarDB-X 2.0 é compatível apenas nas regiões China (Hangzhou), China (Shanghai), China (Beijing), China (Shenzhen) e Singapura.

      Benchmark Data Migration

      Escolha um dos quatro métodos de migração abaixo, dependendo se os dados de referência da instância de origem já foram migrados para a instância de destino:

      • Restore by Backup: A instância de destino clona a instância de origem com base em um ponto no tempo ou em um conjunto de backup.

        Nota

        O DAS adquire automaticamente uma instância no modelo pagamento conforme o uso com o mesmo tipo da instância de origem e restaura o backup nessa nova instância.

      • Data Migration Completed: O esquema das tabelas e os dados da instância de origem, dentro do período de reprodução de tráfego, já foram sincronizados com a instância de destino.

        Nota

        O esquema das tabelas e os dados da instância de destino devem ser consistentes com os da instância de origem para garantir que o tráfego do teste de estresse seja executado conforme esperado.

      • Enter DTS Task ID: Uma tarefa de migração de dados foi criada no console do DTS para sincronizar dados da instância de origem para a de destino.

        Nota

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

      • Create DTS Migration Task: Crie diretamente uma tarefa de migração de dados sem precisar acessar o console do DTS.

      Nota
      • Se a instância de origem for um banco de dados Alibaba Cloud, escolha um dos quatro métodos. Recomendamos selecionar Restore by Backup. Após a criação da tarefa de teste de estresse, o sistema adquire automaticamente uma instância no modelo pagamento conforme o uso com o mesmo tipo do banco de dados de origem e restaura os dados nela.

      • Se a instância de origem for um banco de dados autogerenciado, selecione apenas Data Migration Completed, Enter DTS Task ID ou Create DTS Migration Task.

      Restore Mode

      Escolha o método de restauração conforme necessário:

      • By Time Point

      • By Backup Set

      Nota
      • Este parâmetro é obrigatório quando Benchmark Data Migration estiver definido como Restore By Backup.

      • Ao definir Restore Mode como By Backup Set, conceda permissões à DAS Service-linked Role. Na caixa de diálogo exibida, clique em OK.

      Select Restore Time/Backup Set

      Selecione o horário específico ou o conjunto de backup para restauração, conforme o Restore Mode escolhido.

      Nota

      Este parâmetro é obrigatório quando Benchmark Data Migration estiver definido como Restore By Backup.

      Migration Task ID

      ID da tarefa de migração de dados do DTS que sincroniza os dados da instância de origem para a de destino.

      Nota

      Este parâmetro é obrigatório quando Benchmark Data Migration estiver definido como Enter DTS Task ID.

      DTS Migration Task Specifications

      Selecione as especificações da tarefa de migração do DTS.

      Nota

      Este parâmetro é obrigatório quando Benchmark Data Migration estiver definido como Create DTS Migration Task.

      Destination Instance

      Selecione a instância de destino. Por padrão, o sistema acessa o endpoint primário da instância de destino.

      Nota

      Este parâmetro é obrigatório quando Benchmark Data Migration estiver definido como Data Migration Completed, Enter DTS Task ID ou Create DTS Migration Task.

      Privileged Account of Destination Instance

      Nome e senha da conta privilegiada da instância de destino.

      Nota

      Este parâmetro é obrigatório quando Benchmark Data Migration estiver definido como Data Migration Completed, Enter DTS Task ID ou Create DTS Migration Task.

      Privileged Account of Source Instance

      Nome e senha da conta privilegiada da instância de origem.

      Nota

      Este parâmetro é obrigatório quando Benchmark Data Migration estiver definido como Restore By Backup ou Create DTS Migration Task.

    4. Na seção Stress Testing Basic Settings, configure os seguintes parâmetros.

      Configuração

      Descrição

      Select Playback Traffic

      Selecione o período de tempo para a reprodução do tráfego.

      Nota

      O recurso SQL Explorer and Audit deve estar ativado na instância de origem durante esse período.

      Playback Speed

      Velocidade de reprodução do tráfego da instância de origem na instância de destino. Por exemplo, o valor 1 representa a velocidade original. A taxa deve ser um número inteiro positivo entre 1 e 10.

      Nota

      Se a velocidade configurada exceder o limite suportado pelo tipo da instância de destino, a tarefa de teste de estresse será executada na velocidade máxima suportada.

    5. Na seção Advanced Settings, configure o parâmetro ECS that Deploys Stress Testing Program.

      • Selecione DAS Automatic Purchase and Deployment. O sistema adquirirá uma instância ECS no modelo pagamento conforme o uso com o tipo adequado, baseado no QPS do banco de dados de origem e na taxa do teste de estresse.

      • Alternativamente, clique em Add para escolher uma instância ECS existente para implantar o programa de teste de estresse. Em seguida, gere o comando de implantação, copie-o para a instância e execute-o. Também é necessário executar o comando sudo yum install -y java-1.8.0-openjdk na instância ECS selecionada para implantar um cliente Java. Recomendamos o uso do Java 8.

  5. Clique em Next.

  6. Após a validação bem-sucedida, clique em OK para criar a tarefa de teste de estresse.

Visualize resultados da reprodução de tráfego e teste de estresse

  1. Após criar a tarefa de teste de estresse, retorne à página da lista de tarefas para visualizar seus detalhes.

  2. Na coluna Actions à direita, realize as seguintes operações:

    • Clique em Details para acessar a página Intelligent Stress Testing Details, onde é possível visualizar o status de execução e o relatório da tarefa de teste de estresse.

    • Para encerrar a tarefa de teste de estresse antecipadamente, clique em Terminate.

    • Clique em Delete para excluir a tarefa de teste de estresse.

Próximos passos

  • Ao concluir a tarefa de teste de estresse, acesse a página Intelligent Stress Testing Details. Caso não precise executar outro teste, libere as instâncias ECS e de banco de dados correspondentes para evitar cobranças desnecessárias.

  • Se você ativou manualmente o recurso SQL Explorer And Audit no banco de dados de origem, desative-o após o término do teste de estresse para evitar custos extras. Para mais informações, consulte Desativar SQL Explorer and Audit.

  • Para expandir sua instância de banco de dados visando um pico de negócios de curto prazo, ative o dimensionamento automático de desempenho ou o Auto Scaling agendado, conforme o tipo da instância.

Referências

Para mais informações, consulte Perguntas frequentes e códigos de erro da reprodução de tráfego.