All Products
Search
Document Center

:Hasil pengujian instans ApsaraDB RDS yang menjalankan MySQL 5.6

Last Updated:Jul 06, 2025

Topik ini menjelaskan hasil pengujian kinerja instance ApsaraDB RDS tipe umum yang menjalankan MySQL 5.6.

Catatan

Lingkungan

Dalam uji stres ini, SysBench digunakan untuk menguji kinerja lima instance RDS yang menggunakan Premium Local SSD. Instance RDS ini menggunakan tipe instance yang berbeda.

  • Tipe instance: rds.mysql.t1.small, rds.mysql.s2.large, rds.mysql.m1.medium, rds.mysql.c1.xlarge, dan rds.mysql.c2.xlarge

  • Keluarga instance: serbaguna

  • Edition: RDS High-availability Edition

  • Jenis penyimpanan: Premium Local SSD

Konfigurasi

Kinerja sangat dipengaruhi oleh volume data, durasi uji stres, dan pengaturan parameter. Konfigurasi berikut digunakan dalam uji stres ini:

  • Volume data: Volume data dan jumlah tabel pada setiap instance RDS yang diuji berbeda. Oleh karena itu, hasil pengujian untuk beberapa dari lima instance RDS mungkin serupa.

  • Durasi uji stres: Durasi uji stres adalah 60 detik untuk semua instance RDS.

  • Pengaturan parameter:

    • sync_binlog=1 dan innodb_flush_log_at_trx_commit=1: memastikan bahwa data yang dikirimkan setiap kali sepenuhnya ditulis ke disk.

    • rpl_semi_sync_master_enabled=ON: mengaktifkan mode semi-sinkron untuk instance RDS guna memastikan konsistensi data antara instance RDS utama dan sekunder.

    • Performance_schema=ON: secara otomatis mengaktifkan Performance Schema untuk instance RDS yang menggunakan tipe instance dengan ukuran memori lebih besar atau sama dengan 8 GB.

      Catatan

      Pengaturan parameter ini terkandung dalam template parameter standar untuk ApsaraDB RDS for MySQL. Jika template parameter standar diterapkan ke semua instance RDS, konsistensi data dimaksimalkan, dan lingkungan pengujian menjadi lebih mirip dengan lingkungan produksi.

Hasil

Dua jenis kueri dapat digunakan untuk melakukan uji stres. Anda dapat menentukan jenis uji stres berdasarkan volume data Anda.

  • Uji stres untuk kueri berbasis cache: Jenis uji stres ini cocok untuk skenario yang melibatkan sejumlah kecil data. Anda dapat menyimpan semua data di Pool buffer InnoDB untuk akses. Untuk informasi lebih lanjut tentang cara mengubah ukuran Pool buffer InnoDB, lihat Mengubah Ukuran Pool Buffer InnoDB untuk Instance ApsaraDB RDS for MySQL.

  • Uji stres untuk kueri berbasis disk I/O: Jenis uji stres ini cocok untuk skenario yang melibatkan sejumlah besar data. Anda hanya dapat menyimpan data yang paling sering digunakan di Pool buffer InnoDB untuk akses. Selama uji stres, data dibaca dari atau ditulis ke disk, dan Pool buffer InnoDB diperbarui.

Tipe 1: Uji stres untuk query berbasis cache

内存命中型

Spesifikasi (tipe instans)

Volume data dalam satu tabel

Jumlah tabel

Jumlah maksimum koneksi

IOPS

Jumlah thread SysBench

Jumlah bacaan SysBench

Jumlah penulisan SysBench

1 core dan 1 GB memori

(rds.mysql.t1.small)

25000

32

300

600

8

450394

128684

2 core dan 4 GB memori

(rds.mysql.s2.large)

25000

32

1200

2000

8

1045100

298598

4 core dan 16 GB memori

(rds.mysql.m1.medium)

25000

128

4000

7000

16

1063846

303956

8 core dan 32 GB memori

(rds.mysql.c1.xlarge)

25000

128

8000

12000

32

2177504

622144

16 core dan 64 GB memori

(rds.mysql.c2.xlarge)

25000

128

16000

14000

64

4686654

1339044

Tipe 2: Uji stres untuk kueri berbasis disk I/O

磁盘I/O型

Spesifikasi (tipe instans)

Volume data dalam satu tabel

Jumlah tabel

Jumlah maksimum koneksi

IOPS

Jumlah thread SysBench

Jumlah bacaan SysBench

Jumlah penulisan SysBench

1 core dan 1 GB memori

(rds.mysql.t1.small)

80000

32

300

600

8

406238

116068

2 core dan 4 GB memori

(rds.mysql.s2.large)

80000

32

1200

2000

8

1013614

289604

4 core dan 16 GB memori

(rds.mysql.m1.medium)

800000

128

4000

7000

16

1040154

295768

8 core dan 32 GB memori

(rds.mysql.c1.xlarge)

800000

128

8000

12000

32

2119922

605692

16 core dan 64 GB memori

(rds.mysql.c2.xlarge)

800000

128

16000

14000

64

4434220

1266920