Lampiran II - AWS Panduan Preskriptif

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

Lampiran II

Bagian ini memberikan hasil benchmarking untuk alat pt-archiver dalam skenario yang berbeda. Alat 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.

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.

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