全部产品
Search
文档中心

PolarDB:Hasil Pengujian Kinerja PolarDB untuk MySQL 8.0.1 Edisi Kluster

更新时间:Nov 11, 2025

Topik ini menjelaskan hasil pengujian kinerja pemrosesan transaksi online (OLTP) untuk PolarDB for MySQL 8.0.1 Cluster Edition.

Catatan

Untuk informasi lebih lanjut, lihat Pengujian Kinerja OLTP.

Spesifikasi khusus

Data pengujian kinerja dalam topik ini dikumpulkan dari kluster PolarDB yang terdiri dari satu node baca/tulis dan satu node read-only. Untuk pengujian skala besar, kami menyesuaikan titik akhir dan mengoptimalkan parameter kunci guna meminimalkan latensi tautan serta memaksimalkan pemanfaatan sumber daya kluster PolarDB.

Penyesuaian parameter

Penyesuaian parameter untuk spesifikasi skala besar

Untuk spesifikasi 120-core dan 920 GB, kami menyesuaikan parameter berikut:

Catatan

DBNodeClassCPU menentukan jumlah core CPU pada node komputasi saat ini.

Parameter

Sebelum modifikasi

Setelah modifikasi

Deskripsi optimalisasi

loose_innodb_lock_sys_rec_partition

1

120

Menyesuaikan jumlah partisi sistem lock agar sesuai dengan jumlah core CPU. Hal ini mengurangi persaingan lock dalam skenario konkurensi tinggi dan meningkatkan kinerja konkurensi.

loose_thread_pool_size

{DBNodeClassCPU × 2}

{DBNodeClassCPU × 1}

Menyesuaikan ukuran kolam thread secara dinamis berdasarkan jumlah core CPU untuk mengoptimalkan alokasi sumber daya dan mencegah persaingan thread yang berlebihan.

loose_innodb_csn_lockfree

OFF

ON

Mengaktifkan mekanisme Commit Sequence Number (CSN) tanpa lock untuk meningkatkan efisiensi commit transaksi dan mengurangi overhead lock.

Optimasi parameter untuk spesifikasi lainnya

Untuk spesifikasi lainnya, kami mengonfigurasi parameter berikut untuk memastikan kinerja kluster optimal:

Parameter

Nilai

Deskripsi

loose_innodb_lock_sys_rec_partition

{DBNodeClassCPU}

Menyesuaikan jumlah partisi sistem lock agar sesuai dengan jumlah core CPU. Hal ini mengurangi persaingan lock dalam skenario konkurensi tinggi dan meningkatkan kinerja konkurensi.

Hasil pengujian kinerja

Catatan

Pengujian kinerja ini menggunakan alat sysbench untuk memberikan beban pada kluster dengan cara meningkatkan jumlah thread konkuren secara bertahap. Pengujian dimulai dengan jumlah thread konkuren yang rendah, misalnya 1, lalu ditingkatkan secara bertahap menjadi 8, 16, 32, 64, dan 128. Pada setiap tingkat konkurensi, pengujian dijalankan hingga indikator kinerja utama—seperti permintaan per detik (QPS) dan transaksi per detik (TPS)—stabil. Untuk memastikan keandalan data, pengujian dilanjutkan selama periode tertentu setelah kurva kinerja stabil. Nilai rata-rata selama periode stabil tersebut dicatat sebagai data kinerja untuk tingkat konkurensi tersebut. Pengujian dihentikan ketika nilai rata-rata QPS dan TPS tidak lagi meningkat meskipun jumlah thread konkuren ditambahkan. Hasil kinerja akhir adalah nilai puncak QPS dan TPS tertinggi yang tercatat selama seluruh putaran pengujian konkurensi.

Kinerja puncak baca-saja

Gambar dan tabel berikut menunjukkan hasil pengujian kinerja untuk setiap spesifikasi.

Catatan

Dalam skenario read-only, digunakan parameter --range-selects=0. Konfigurasi ini menonaktifkan kueri rentang dan secara efektif menguji skenario oltp_point_selects, yang berfokus pada kueri point-select.

image.png

Spesifikasi

2 core, 8 GB

2 core, 16 GB

4 core, 16 GB

4 core, 32 GB

8 core, 32 GB

8 core, 64 GB

16 core, 32 GB

16 core, 64 GB

16 core, 128 GB

32 core, 128 GB

32 core, 256 GB

64 core, 512 GB

120 core, 920 GB

Baca-saja QPS

123.234,31

128.407,45

261.992,95

263.557,53

518.849,56

514733

919.903,31

968769

922.508,84

1.435.099,19

1.431.018,25

1.975.797,41

3805887

Baca-saja TPS

12.323,43

12.840,74

26.199,3

26.355,75

51.884,96

51.473,3

91.990,33

96.876,9

92.250,88

143.509,91

143.101,84

197.579,74

380.588,7

Kinerja puncak baca-tulis

Gambar dan tabel berikut menunjukkan hasil pengujian kinerja untuk setiap spesifikasi.

image.png

Spesifikasi

2 core, 8 GB

2 core, 16 GB

4 core, 16 GB

4 core, 32 GB

8 core, 32 GB

8 core, 64 GB

16 core, 32 GB

16 core, 64 GB

16 core, 128 GB

32 core, 128 GB

32 core, 256 GB

64 core, 512 GB

120 core, 920 GB

Baca-tulis QPS

34.659,68

38.909,52

90.971,5

95.615,19

197.093,04

198.704,02

387.869,61

390.841,8

380.663,09

687255

663.323,67

984.014,28

2.195.884

Baca-tulis TPS

1.732,98

1.945,48

4.548,57

4.780,76

9.854,65

9.935,2

19.393,48

19.542,09

19.033,15

34.362,74

33.166,17

49.200,72

109.794,20

Kinerja puncak tulis

Gambar dan tabel berikut menunjukkan hasil pengujian kinerja untuk setiap spesifikasi.

image.png

Spesifikasi

2 core, 8 GB

2 core, 16 GB

4 core, 16 GB

4 core, 32 GB

8 core, 32 GB

8 core, 64 GB

16 core, 32 GB

16 core, 64 GB

16 core, 128 GB

32 core, 128 GB

32 core, 256 GB

64 core, 512 GB

120 core, 920 GB

Tulis QPS

23.914,56

25.353,92

65.187,37

63.711,64

135.037,31

127.477,78

231.777,32

237.859,68

232.331,81

381.489,46

377.614,51

608.817,22

879.742,76

Tulis TPS

3.985,76

4.225,65

10.864,56

10.618,61

22.506,22

21.246,3

38.629,56

39.643,28

38.721,97

63.581,58

62.935,76

101.469,57

146.623,8