Topik ini menjelaskan konsep dan performa disk performa premium untuk membantu Anda memilih disk yang sesuai.
Fitur
Disk performa premium adalah jenis penyimpanan baru yang didukung oleh instans ApsaraDB RDS Custom. Disk ini kompatibel dengan semua fitur SSD perusahaan (ESSD) dan mendukung lonjakan performa I/O serta penulisan atomik 16 KB, memberikan solusi penyimpanan yang lebih efisien dan fleksibel.
Peningkatan Kinerja I/O
Cara mengaktifkan: Fitur ini terintegrasi ke dalam disk performa premium dan diaktifkan secara default tanpa konfigurasi tambahan.
Biaya: Fitur ini disediakan secara gratis.
IOPS maksimum: Fitur lonjakan I/O memungkinkan IOPS sebuah disk melebihi batas kinerja dasar hingga mencapai 1.000.000 selama jam sibuk.
Keuntungan:
Meningkatkan kemampuan I/O untuk menangani lonjakan beban kerja selama jam sibuk.
Mendukung alokasi dinamis sumber daya tambahan seperti bandwidth I/O dan memori untuk menangani beban kerja berat dalam waktu singkat secara efektif.
Penulisan atomik 16 KB
Cara mengaktifkan: Untuk mengaktifkan fitur ini, lihat Lampiran: Mengaktifkan penulisan atomik 16 KB.
Biaya: Fitur ini disediakan secara gratis.
Teknologi inti: Mekanisme doublewrite dinonaktifkan. Fitur ini menggunakan checksum dan rollback log untuk memastikan atomicitas setiap penulisan halaman data, menyederhanakan proses penulisan secara aman.
Peningkatan kinerja:
Mengurangi penulisan I/O: Fitur ini mengoptimalkan pembersihan halaman kotor dan secara signifikan mengurangi IOPS serta bandwidth yang diperlukan untuk penulisan disk instans.
QPS meningkat lebih dari 40%: Fitur ini meningkatkan performa query instans untuk skenario konkurensi tinggi. Untuk informasi lebih lanjut tentang pengujian, lihat Pengujian performa optimasi penulisan.
Performa disk performa premium
Kapasitas penyimpanan disk performa premium (GB) | Kinerja dasar (Sama dengan ESSD PL1) |
100 GB <= Kapasitas penyimpanan < 1.000 GB | Bandwidth I/O: 125 hingga 350 MB/s IOPS: 6.800 hingga 50.000 |
1.000 GB <= Kapasitas penyimpanan < 2.000 GB | Bandwidth I/O: 350 MB/s IOPS: 50.000 |
2.000 GB <= Kapasitas penyimpanan < 4.000 GB | Bandwidth I/O: 350 MB/s IOPS: 50.000 |
4.000 GB <= Kapasitas penyimpanan < 16.000 GB | Bandwidth I/O: 350 MB/s IOPS: 50.000 |
16.000 GB <= Kapasitas penyimpanan < 64.000 GB | Bandwidth I/O: 350 MB/s IOPS: 50.000 |
Lampiran: Mengaktifkan penulisan atomik 16 KB
Untuk mengaktifkan fitur penulisan atomik 16 KB, ikuti langkah-langkah berikut:
Jalankan perintah berikut untuk memformat disk.
PentingOperasi ini akan membersihkan semua data dari disk. Pastikan Anda telah mencadangkan semua data penting sebelum melanjutkan.
mkfs.ext4 -m 0 -C 16K -O extent,uninit_bg,bigalloc -E lazy_itable_init=1 /dev/vdb-m 0: Menonaktifkan kapasitas terjadwal sistem file. Secara default, 5% ruang disk dicadangkan.-C 16K: Mengatur ukuran blok menjadi 16 KB.-O extent,uninit_bg,bigalloc: Mengaktifkan fitur ext4:extent: Meningkatkan performa penyimpanan file besar.uninit_bg: Mempercepat pemeriksaan sistem file.bigalloc: Mengoptimalkan efisiensi alokasi file besar.
-E lazy_itable_init=1: Menunda inisialisasi tabel inode untuk mempercepat pemformatan.
Jalankan perintah berikut untuk menyesuaikan pengaturan sistem operasi. Atur parameter
max_sectors_kbuntuk semua perangkat penyimpanan menjadi 64 (64 × 512 B = 32 KB).for file in /sys/block/* do echo "before: $file/queue/max_sectors_kb = `cat $file/queue/max_sectors_kb`" echo 64 > $file/queue/max_sectors_kb echo "after: $file/queue/max_sectors_kb = `cat $file/queue/max_sectors_kb`" donemax_sectors_kb: Mendefinisikan jumlah maksimum data yang diizinkan dalam satu permintaan I/O.Sesuaikan parameter MySQL. Tambahkan parameter berikut ke file konfigurasi
my.cnf.innodb_use_native_aio = ON innodb_doublewrite = OFF