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 sysbenchdb.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.

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.

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