Todos os produtos
Search
Central de documentação

:Test results of ApsaraDB RDS instances that execute MySQL 5.7

Última atualização: Jun 26, 2026

Este tópico descreve os resultados dos testes de desempenho de instâncias de uso geral do ApsaraDB RDS com MySQL 5.7.

Nota
  • Para simular melhor o ambiente de produção, este teste de estresse utiliza a métrica Reads/Writes.

  • Os resultados dos testes de desempenho servem apenas como referência. Para obter mais informações sobre o uso de uma instância do ApsaraDB RDS com MySQL 5.7, consulte Instruções SQL lentas no ApsaraDB RDS for MySQL.

Ambiente de teste

Neste teste de estresse, o SysBench avaliou o desempenho de cinco instâncias do RDS com SSDs locais premium. Essas instâncias possuem tipos diferentes.

  • Tipos de instância: rds.mysql.t1.small, rds.mysql.s2.large, rds.mysql.m1.medium, rds.mysql.c1.xlarge e rds.mysql.c2.xlarge

  • Família da instância: uso geral

  • Edição do RDS: RDS High-availability Edition

  • Tipo de armazenamento: SSD local premium

Configurações

O volume de dados, a duração do teste de estresse e as configurações de parâmetros afetam significativamente o desempenho. Este teste de estresse utilizou as seguintes configurações:

  • Volume de dados: o volume de dados e o número de tabelas variam em cada instância do RDS testada. Por isso, os resultados de algumas instâncias podem ser semelhantes.

  • Duração do teste de estresse: todas as instâncias do RDS foram testadas durante 60 segundos.

  • Configurações de parâmetros:

    • sync_binlog=1 e innodb_flush_log_at_trx_commit=1: garantem que os dados enviados a cada transação sejam gravados completamente em disco.

    • rpl_semi_sync_master_enabled=ON: ativa o modo semissíncrono na instância do RDS para assegurar a consistência dos dados entre as instâncias primária e secundária.

    • Performance_schema=ON: ativa automaticamente o Performance Schema em instâncias do RDS com memória igual ou superior a 8 GB.

      Nota

      Essas configurações de parâmetros estão incluídas no modelo de parâmetros padrão do ApsaraDB RDS for MySQL. Ao aplicar esse modelo a todas as instâncias do RDS, você maximiza a consistência dos dados e aproxima o ambiente de teste do ambiente de produção.

Resultado do teste

É possível usar dois tipos de consulta para executar testes de estresse. Escolha o tipo adequado com base no seu volume de dados.

  • Teste de estresse para consultas baseadas em cache: indicado para cenários com pequeno volume de dados, nos quais todos os dados cabem no buffer pool do InnoDB para acesso. Para saber como ajustar o tamanho do buffer pool do InnoDB, consulte Ajustar o tamanho do buffer pool do InnoDB.

  • Teste de estresse para consultas baseadas em E/S de disco: recomendado para cenários com grande volume de dados, nos quais apenas os dados mais acessados permanecem no buffer pool do InnoDB. Durante o teste, ocorrem leituras e gravações em disco, além de atualizações no buffer pool do InnoDB.

Tipo 1: Teste de estresse para consultas baseadas em cache

内存命中型

Especificação (tipo de instância)

Volume de dados em uma única tabela

Número de tabelas

Número máximo de conexões

IOPS

Número de threads do SysBench

Número de leituras do SysBench

Número de gravações do SysBench

1 núcleo, 1 GB

(rds.mysql.t1.small)

25.000

32

300

600

8

539.252

154.072

2 núcleos, 4 GB

(rds.mysql.s2.large)

25.000

32

1.200

2.000

8

1.145.200

327.200

4 núcleos, 16 GB

(rds.mysql.m1.medium)

25.000

128

4.000

7.000

16

2.224.362

635.532

8 núcleos, 32 GB

(rds.mysql.c1.xlarge)

25.000

128

8.000

12.000

32

3.747.898

1.070.828

16 núcleos, 64 GB

(rds.mysql.c2.xlarge)

25.000

128

16.000

14.000

64

6.779.248

1.936.928

Tipo 2: Teste de estresse para consultas baseadas em E/S de disco

磁盘I/O型

Especificação (tipo de instância)

Volume de dados em uma única tabela

Número de tabelas

Número máximo de conexões

IOPS

Número de threads do SysBench

Número de leituras do SysBench

Número de gravações do SysBench

1 núcleo, 1 GB

(rds.mysql.t1.small)

80.000

32

300

600

8

412.356

117.816

2 núcleos, 4 GB

(rds.mysql.s2.large)

80.000

32

1.200

2.000

8

1.074.525

307.036

4 núcleos, 16 GB

(rds.mysql.m1.medium)

800.000

128

4.000

7.000

16

1.645.154

470.044

8 núcleos, 32 GB

(rds.mysql.c1.xlarge)

800.000

128

8.000

12.000

32

3.283.966

938.276

16 núcleos, 64 GB

(rds.mysql.c2.xlarge)

800.000

128

16.000

14.000

64

6.233.850

1.781.100