

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Lampiran II
<a name="appendix-ii"></a>

Bagian ini memberikan hasil benchmarking untuk alat pt-archiver dalam skenario yang berbeda. Alat [sysbench](https://github.com/akopytov/sysbench) digunakan dalam pengujian ini untuk menempatkan beban pada database. Semua pengujian dilakukan di Amazon RDS untuk instance MySQL yang berjalan pada kelas instance. `db.r6g.8xlarge`

Perintah sysbench berikut digunakan untuk mempersiapkan dan menjalankan beban pada database:

```
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 
```

**Mengarsipkan tabel yang tidak memiliki kunci utama dan hanya satu indeks (tidak ada beban pada database)**

```
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
```

Butuh waktu sekitar 34 menit untuk mengarsipkan 300.024 baris. Tabel ini memiliki 2 juta baris, tetapi alat hanya mengarsipkan baris dengan data unik untuk kolom yang diindeks.

**Mengarsipkan tabel yang memiliki kunci utama (tidak ada beban pada database)**

```
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
```

Butuh waktu sekitar 3 jam, 44 menit, dan 29 detik untuk mengarsipkan 1.999.999 baris.

Grafik berikut menunjukkan bahwa pt-archiver mengkonsumsi sangat sedikit CPU dan sumber daya ketika dijalankan sendiri tanpa ada beban yang ada di sistem.



![\[Selama menjalankan persentase meningkat sebesar 0,2.\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/archiving-mysql-data/images/AppendixII_image1_full.png)


**Tabel pengarsipan yang memiliki kunci utama (dengan beban pada database)**

```
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
```

Butuh waktu sekitar 9 jam, 43 menit, dan 36 detik untuk mengarsipkan baris 1999999.

Grafik berikut menunjukkan bahwa selama pengujian, pemanfaatan CPU mencapai 15 persen karena beban yang diterapkan oleh sysbench. Setelah beban selesai, pt-archiver terus bekerja mengkonsumsi CPU minimal seperti yang diharapkan untuk menyelesaikan arsip. 



![\[Grafik melonjak di awal lari dan tetap terangkat hingga proses selesai.\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/archiving-mysql-data/images/AppendixII_image2_full.png)


Seperti yang terlihat dari grafik, pt-archiver tidak mengarsipkan secara agresif ketika ada beban pada database Anda.