Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ TaurusDB/ Guia de usuário/ Gerenciamento de parâmetros/ Apresentação do modelo de parâmetro de alto desempenho
Atualizado em 2025-05-23 GMT+08:00

Apresentação do modelo de parâmetro de alto desempenho

Para melhorar o desempenho do banco de dados, o TaurusDB fornece um modelo de parâmetro de alto desempenho. Você pode selecionar esse modelo ao comprar uma instância.

Esta seção explica as configurações de parâmetros no modelo de parâmetro de alto desempenho e como o modelo melhora o desempenho.

Introdução

O modelo de parâmetro de alto desempenho é um conjunto de parâmetros de configuração otimizados que visam aprimorar o desempenho e a confiabilidade dos servidores de banco de dados. As configurações de parâmetros no modelo podem ser ajustadas com base em diferentes cenários de aplicações e configurações de hardware.

Os parâmetros no modelo de parâmetro de alto desempenho são os seguintes.

Tabela 1 Descrição do parâmetro

Parâmetro

Descrição

Valor no modelo de alto desempenho

Valor no modelo padrão

innodb_flush_log_at_trx_commit

Se esse parâmetro for definido como 0, os logs não serão descarregados em discos quando as transações forem confirmadas. Em vez disso, eles são liberados apenas uma vez por segundo ou quando o buffer de log (innodb_log_buffer_size) está cheio. Isso oferece baixa durabilidade, mas alto desempenho.

0

1

rds_plan_cache

Se esse parâmetro estiver definido como ON, um plano de execução será armazenado em cache. Na próxima vez que a mesma consulta for executada, o plano de execução armazenado em cache poderá ser reutilizado, o que melhora o desempenho da consulta do banco de dados.

ON

OFF

Cenários de aplicações e riscos potenciais

Geralmente, o modelo de parâmetro de alto desempenho pode melhorar o desempenho do banco de dados. No entanto, ele deve ser ajustado com base em cenários específicos de aplicações e configurações de hardware.

Embora o modelo seja projetado para melhorar o desempenho e a confiabilidade dos servidores de banco de dados, ele apresenta alguns riscos durante o uso do banco de dados.

  • Definir innodb_flush_log_at_trx_commit como 0 pode melhorar o desempenho de gravação de baixa simultaneidade, mas, em casos extremos, pode resultar em perda de dados de até um segundo.
  • Definir rds_plan_cache como ON pode melhorar o desempenho da consulta, pois o plano de execução de uma instrução PREPARE é armazenado em cache e o otimizador não precisa gerar um plano de execução novamente. No entanto, pode não ser eficaz em todos os cenários de leitura/gravação.

Restrições

A versão do kernel da instância de TaurusDB deve ser 2.0.51.240300 ou posterior.

Uso

Você pode selecionar o modelo de parâmetro de alto desempenho ao comprar uma instância.

Figura 1 Selecionar o modelo de parâmetro de alto desempenho

Comparação de desempenho

Ambiente de teste:

  • Especificações da instância do TaurusDB: dedicada, 8 vCPUs | 32GB
  • Versão de kernel: 2.0.51.240300
Processo de teste do sysbench:
  • Cenários de teste: somente leitura, somente gravação e leitura/gravação
  • Volume de dados: 250 tabelas x 25.000 linhas de dados em cenários somente leitura, 250 tabelas x 25.000 linhas de dados em cenários somente gravação e 25 tabelas x 250.000 linhas de dados em cenários de leitura/gravação
  • Métrica de desempenho: consultas por segundo (QPS) em 1, 2, 4, 8, 16, 32, 64, 128 e 256 solicitações simultâneas. QPS indica o número de instruções SQL executadas pelo banco de dados por segundo.

Resultados do teste:

  • Modelo somente leitura

  • Modelo somente gravação

  • Modelo de leitura/gravação

Conclusão: os resultados anteriores do teste do sysbench mostram que o modelo de parâmetro de alto desempenho melhora significativamente o desempenho do banco de dados.