

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Apêndice II
<a name="appendix-ii"></a>

Esta seção fornece os resultados da avaliação comparativa das ferramentas pt-archiver em diferentes cenários. A ferramenta [sysbench](https://github.com/akopytov/sysbench) é usada nesse teste para colocar carga no banco de dados. Todos os testes são realizados em uma instância do Amazon RDS para MySQL executada na classe `db.r6g.8xlarge` de instância.

Os comandos sysbench a seguir foram usados para preparar e executar a carga no banco de dados:

```
sysbench oltp_read_write --db-driver=mysql --mysql-db=<DATABASE> --mysql-user=<USER> --mysql-password=<PASSWORD> --mysql-host=<ENDPOINT> --tables=1000 --table-size=2000000 --threads=500 prepare 
sysbench oltp_read_write --db-driver=mysql --mysql-db=<DATABASE> --mysql-user=<USER> --mysql-password=<PASSWORD> --mysql-host=<ENDPOINT> --tables=1000 --rate=500 --threads=500 run 
```

**Arquivamento de uma tabela que não tem nenhuma chave primária e tem apenas um índice (nenhuma carga no banco de dados)**

```
Started at 2022-11-07T05:29:12, ended at 2022-11-07T06:03:31
Action     Count           Time        Pct
commit    600050           1715.3582   83.31
select    300025           166.5470    8.09
inserting   300024         165.4025    8.03
other       0               11.6644    0.57
```

Demorou cerca de 34 minutos para arquivar 300.024 linhas. Essa tabela tinha 2 milhões de linhas, mas a ferramenta arquivou somente as linhas com dados exclusivos para a coluna indexada.

**Arquivamento de uma tabela que tem uma chave primária (nenhuma carga no banco de dados)**

```
Started at 2022-11-16T08:53:49, ended at 2022-11-16T12:38:18
Action         Count        Time            Pct
commit       4000000        11065.9534      82.16
select       2000000        1278.1854        9.49
inserting    1999999        1050.4961        7.80
other              0        74.1519          0.55
```

Demorou cerca de 3 horas, 44 minutos e 29 segundos para arquivar 1.999.999 linhas.

O grafo a seguir mostra que o pt-archiver consome muito pouca CPU e recursos quando executado sozinho, sem nenhuma carga existente no sistema.



![\[Durante a corrida, a porcentagem aumenta em 0,2.\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/archiving-mysql-data/images/AppendixII_image1_full.png)


**Arquivamento de uma tabela que tem uma chave primária (com carga no banco de dados)**

```
Started at 2022-11-16T17:37:07, ended at 2022-11-17T03:20:43
Action         Count          Time           Pct
commit       4000000         19688.8362      56.23
inserting    1999999         13933.4418      39.79
select       2000000          1305.1770       3.73
other              0            89.1787       0.25
```

Demorou cerca de 9 horas, 43 minutos e 36 segundos para arquivar 1.999.999 linhas.

O grafo a seguir mostra que, durante o teste, a utilização da CPU foi de até 15% devido à carga aplicada pelo sysbench. Depois que o carregamento foi concluído, o pt-archiver continuou trabalhando consumindo o mínimo de CPU, conforme o esperado, para concluir o arquivamento. 



![\[Os grafos aumentam no início da execução e permanecem elevados até que a execução seja concluída.\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/archiving-mysql-data/images/AppendixII_image2_full.png)


Como fica evidente nos grafos, o pt-archiver não arquiva agressivamente quando há uma carga em seu banco de dados.