IOPS Penyimpanan di Azure Database for MySQL - Server Fleksibel

BERLAKU UNTUK: Azure Database for MySQL - Server Fleksibel

IOPS Penyimpanan (Operasi I/O Per Detik) mengacu pada jumlah operasi baca dan tulis yang dapat dilakukan oleh sistem penyimpanan per detik. Nilai IOPS yang lebih tinggi menunjukkan performa penyimpanan yang lebih baik, memungkinkan database Anda menangani operasi baca dan tulis yang lebih simultan, menghasilkan pengambilan data yang lebih cepat dan meningkatkan efisiensi keseluruhan. Ketika pengaturan IOPS diatur terlalu rendah, server database mungkin mengalami keterlambatan dalam memproses permintaan, yang mengakibatkan performa lambat dan throughput yang berkurang. Di sisi lain, jika pengaturan IOPS diatur terlalu tinggi, hal ini dapat menyebabkan alokasi sumber daya yang tidak perlu dan berpotensi meningkatkan biaya tanpa peningkatan performa yang signifikan.

Server fleksibel Azure Database for MySQL saat ini menawarkan dua pengaturan untuk manajemen IOPS, IOPS yang telah disediakan sebelumnya dan IOPS Skala Otomatis.

IOPS yang telah disediakan sebelumnya

Server fleksibel Azure Database for MySQL menawarkan IOPS yang telah disediakan sebelumnya, memungkinkan Anda mengalokasikan sejumlah IOPS tertentu ke instans server fleksibel Azure Database for MySQL Anda. Pengaturan ini memastikan performa yang konsisten dan dapat diprediksi untuk beban kerja Anda. Dengan IOPS yang telah disediakan sebelumnya, Anda dapat menentukan batas IOPS tertentu untuk volume penyimpanan Anda, menjamin kemampuan untuk menangani sejumlah permintaan per detik. Ini menghasilkan tingkat performa yang andal dan terjaga.

Selain itu, IOPS Tambahan dengan pra-penyediaan mengacu pada fleksibilitas peningkatan IOPS yang disediakan untuk volume penyimpanan yang terkait dengan server. Anda memiliki opsi untuk menambahkan IOPS tambahan di luar tingkat yang disediakan default, memungkinkan Anda menyesuaikan performa yang selaras dengan persyaratan beban kerja Anda kapan saja.

IOPS skala otomatis

IOPS skala otomatis menawarkan fleksibilitas untuk menskalakan IOPS sesuai permintaan, menghilangkan kebutuhan untuk melakukan pra-provisi jumlah IO tertentu per detik. Dengan mengaktifkan IOPS Skala Otomatis, server Anda akan secara otomatis menyesuaikan IOPS berdasarkan persyaratan beban kerja. Dengan mengaktifkan fitur Autoscale IOPS, Anda sekarang dapat menikmati manajemen IO gratis yang khawatir di server fleksibel Azure Database for MySQL karena server menskalakan IOP naik atau turun secara otomatis tergantung pada kebutuhan beban kerja.

Penskalaan Dinamis: IOPS Skala Otomatis secara dinamis menyesuaikan batas IOPS server database Anda berdasarkan permintaan aktual beban kerja Anda. Ini memastikan performa optimal tanpa intervensi atau konfigurasi manual.

Menangani Lonjakan Beban Kerja: IOPS Skala Otomatis memungkinkan database Anda menangani lonjakan atau fluktuasi beban kerja dengan lancar tanpa mengorbankan performa aplikasi Anda. Fitur ini memastikan respons yang konsisten bahkan selama periode penggunaan puncak.

Penghematan Biaya: Tidak seperti IOPS yang telah disediakan sebelumnya di mana batas IOPS tetap ditentukan dan dibayar terlepas dari penggunaan, IOPS Skala Otomatis memungkinkan Anda membayar hanya untuk jumlah operasi I/O yang Anda konsumsi. Dengan fitur ini, Anda hanya akan dikenakan biaya untuk IO yang benar-benar digunakan server Anda, menghindari provisi dan pengeluaran yang tidak perlu untuk sumber daya yang kurang digunakan. Ini memastikan penghematan biaya dan performa optimal, menjadikannya pilihan cerdas untuk mengelola beban kerja database Anda secara efisien.

Memantau performa Penyimpanan

Memantau pemanfaatan IOPS Penyimpanan mudah dilakukan dengan Metrik yang tersedia di bawah Pemantauan .

Gambaran Umum

Untuk mendapatkan tampilan komprehensif tentang pemanfaatan IO untuk periode waktu yang dipilih. Navigasi ke Pemantauan di portal Azure untuk Server Fleksibel Azure Database for MySQL di bawah bilah Gambaran Umum.

Screenshot of overview metrics.

Buku Kerja Metrik yang Disempurnakan

  • Navigasi ke Buku Kerja di bawah bagian Pemantauan pada portal Azure Anda.
  • Pilih buku kerja "Metrik yang Disempurnakan".
  • Periksa metrik Persentase IO Penyimpanan di bawah bagian Gambaran Umum buku kerja.

Screenshot of enhanced metrics.

Metrik di bawah Pemantauan

  • Navigasi ke Metrik, di bawah bagian Pemantauan pada portal Azure Anda.
  • Pilih opsi "Tambahkan metrik".
  • Pilih "Storage IO Percent" dari menu drop-down metrik yang tersedia.
  • Pilih "Jumlah IO penyimpanan" dari menu drop-down metrik yang tersedia.

Screenshot of monitoring metrics.

Memilih Pengaturan IOPS Optimal

Setelah mempelajari cara memantau penggunaan IOPS Anda secara efektif, Anda sekarang dilengkapi untuk menjelajahi pengaturan terbaik untuk server Anda. Saat memilih pengaturan IOPS untuk instans server fleksibel Azure Database for MySQL Anda, beberapa faktor penting harus dipertimbangkan. Memahami faktor-faktor ini dapat membantu Anda membuat keputusan berdasarkan informasi untuk memastikan performa terbaik dan efisiensi biaya untuk beban kerja Anda.

Pengoptimalan Performa

Dengan IOPS Autoscale, persyaratan yang konsisten dapat dipenuhi untuk beban kerja, yang dapat diprediksi tanpa menghadapi kelemahan pembatasan penyimpanan dan interaksi manual untuk menambahkan lebih banyak IOPS. Jika beban kerja Anda memiliki throughput yang konsisten atau memerlukan IOPS yang konsisten, IOPS yang telah disediakan sebelumnya mungkin lebih disukai. Ini memberikan tingkat performa yang dapat diprediksi, dan alokasi tetap IOPS berkorelasi dengan beban kerja dalam batas yang ditentukan. Meskipun untuk persyaratan throughput yang lebih tinggi dari persyaratan biasa, IOPS Tambahan dapat dialokasikan dengan IOPS yang telah disediakan sebelumnya, yang memerlukan interaksi manual dan pemahaman tentang waktu peningkatan throughput.

Dampak pembatasan

Pertimbangkan dampak pembatasan pada beban kerja Anda. Jika potensi penurunan performa karena pembatasan menjadi perhatian, IOPS Autoscale dapat menangani lonjakan beban kerja secara dinamis, meminimalkan risiko pembatasan dan mempertahankan performa ke tingkat optimal.

Pada akhirnya, keputusan antara IOPS Autoscale dan Pre-provisioned tergantung pada persyaratan beban kerja dan ekspektasi performa spesifik Anda. Analisis pola beban kerja Anda, evaluasi implikasi biaya, dan pertimbangkan dampak potensial pembatasan untuk membuat pilihan berdasarkan informasi yang selaras dengan prioritas Anda. Dengan mempertimbangkan karakteristik spesifik beban kerja database Anda, seperti fluktuasi lalu lintas, pola kueri, dan persyaratan performa, Anda dapat membuat keputusan berdasarkan informasi mengenai pilihan antara IOPS Autoscale dan Pre-provisioned.

Pertimbangan Beban Kerja IOPS yang Telah Disediakan Sebelumnya IOPS skala otomatis
Beban kerja dengan pola I/O yang konsisten dan dapat diprediksi Direkomendasikan karena hanya menggunakan IOPS yang disediakan Kompatibel, tidak diperlukan provisi manual IOPS
Beban kerja dengan berbagai pola penggunaan Tidak Disarankan karena mungkin tidak memberikan performa yang efisien selama periode penggunaan tinggi. Direkomendasikan karena secara otomatis menyesuaikan untuk menangani berbagai beban kerja
Beban kerja dengan pertumbuhan dinamis atau perubahan kebutuhan performa Tidak disarankan karena memerlukan penyesuaian konstan sesuai persyaratan IOPS yang berubah Direkomendasikan karena tidak ada pengaturan tambahan yang diperlukan untuk persyaratan throughput tertentu

Pertimbangan biaya

Jika Anda memiliki beban kerja yang berfluktuasi dengan puncak yang tidak dapat diprediksi, memilih IOPS Skala Otomatis mungkin lebih hemat biaya. Ini memastikan bahwa Anda hanya membayar IOPS yang lebih tinggi yang digunakan selama periode puncak, menawarkan fleksibilitas dan penghematan biaya. IOPS yang telah disediakan sebelumnya, sambil menyediakan IOPS yang konsisten dan maks, dapat dikenakan biaya yang lebih tinggi tergantung pada beban kerja. Pertimbangkan trade-off antara biaya dan performa yang diperlukan dari server Anda.

Uji dan Evaluasi

Jika tidak yakin tentang pengaturan IOPS yang optimal, pertimbangkan untuk menjalankan pengujian performa menggunakan IOPS Skala Otomatis dan IOPS yang telah disediakan sebelumnya. Menilai hasil dan menentukan pengaturan mana yang memenuhi persyaratan beban kerja dan ekspektasi performa Anda.

Contoh beban kerja: Situs web e-niaga

Jika Anda memiliki situs web e-niaga yang mengalami fluktuasi lalu lintas sepanjang tahun. Selama periode normal, beban kerja sedang, tetapi selama musim liburan atau promosi khusus, lalu lintas melonjak secara eksponensial.

IOPS Skala Otomatis: Dengan IOPS Skala Otomatis, database Anda dapat menyesuaikan IOPS-nya secara dinamis untuk menangani peningkatan beban kerja selama periode puncak. Ketika lonjakan lalu lintas, seperti selama penjualan Black Friday, fitur skala otomatis memungkinkan database Anda untuk meningkatkan IOPS dengan mulus untuk memenuhi permintaan. Ini memastikan performa yang lancar dan tidak terganggu, mencegah perlambatan atau gangguan layanan. Setelah periode puncak, ketika lalu lintas mereda, skala IOPS kembali turun, memungkinkan penghematan biaya karena Anda hanya membayar sumber daya yang digunakan selama lonjakan.

IOPS yang telah disediakan sebelumnya: Jika Anda memilih IOPS yang telah disediakan sebelumnya, Anda perlu memperkirakan kapasitas beban kerja maksimum dan mengalokasikan jumlah IOPS tetap yang sesuai. Namun, selama periode puncak, beban kerja mungkin melebihi batas IOPS yang telah ditentukan. Akibatnya, I/O penyimpanan dapat membatasi, memengaruhi performa dan berpotensi menyebabkan penundaan atau batas waktu untuk pengguna Anda.

Contoh beban kerja: Pelaporan /Platform Analitik Data

Misalkan Anda memiliki server fleksibel Azure Database for MySQL yang digunakan untuk analitik data di mana pengguna mengirimkan kueri kompleks dan tugas pemrosesan data skala besar. Pola beban kerja relatif konsisten, dengan aliran kueri yang stabil sepanjang hari.

IOPS yang telah disediakan sebelumnya: Dengan IOPS yang telah disediakan sebelumnya, Anda dapat memilih jumlah IOPS yang sesuai berdasarkan beban kerja yang diharapkan. Selama IOPS yang dipilih cukup menangani volume kueri harian, tidak ada risiko pembatasan atau penurunan performa. Pendekatan ini memberikan prediksi biaya dan memungkinkan Anda mengoptimalkan sumber daya secara efisien tanpa perlu penskalaan dinamis.

IOPS Skala Otomatis: Fitur Autoscale mungkin tidak memberikan keuntungan signifikan dalam kasus ini. Karena beban kerja konsisten, database dapat disediakan dengan jumlah IOPS tetap yang dengan nyaman memenuhi permintaan. Penskalaan otomatis mungkin tidak diperlukan karena tidak ada ledakan aktivitas tiba-tiba yang memerlukan IOPS tambahan. Dengan menggunakan IOPS yang telah disediakan sebelumnya, Anda memiliki performa yang dapat diprediksi tanpa perlu penskalaan, dan biayanya langsung terkait dengan penyimpanan yang dialokasikan.

Tanya Jawab Umum

Bagaimana cara berpindah dari IOPS yang telah disediakan sebelumnya ke IOPS Skala Otomatis?

  • Akses portal Azure Anda dan temukan server fleksibel Azure Database for MySQL yang relevan.
  • Buka bilah Pengaturan dan pilih bagian Komputasi + Penyimpanan.
  • Di dalam bagian IOPS, pilih IOPS Skala Otomatis dan simpan pengaturan untuk menerapkan modifikasi.

Seberapa cepat IOPS Skala Otomatis berlaku setelah melakukan perubahan?

Setelah Anda mengaktifkan IOPS Skala Otomatis untuk server fleksibel Azure Database for MySQL dan menyimpan pengaturan, perubahan berlaku segera setelah penyebaran ke sumber daya berhasil diselesaikan. Ini berarti bahwa fitur IOPS Skala Otomatis akan diterapkan ke database Anda tanpa penundaan.

Bagaimana operasi Pemulihan Point-In-Time (PITR) memengaruhi penggunaan IOPS?

Selama operasi PITR di Azure Database for MySQL - Server Fleksibel, server baru dibuat dan data disalin dari penyimpanan server sumber ke penyimpanan server baru. Proses ini menghasilkan peningkatan penggunaan IOPS pada server sumber. Peningkatan penggunaan IOPS ini adalah kejadian normal dan tidak menunjukkan masalah apa pun dengan server sumber atau operasi PITR. Setelah operasi PITR selesai, penggunaan IOPS pada server sumber kembali ke tingkat yang biasa. Untuk informasi selengkapnya tentang PITR, Anda dapat merujuk ke bagian Pencadangan dan Pemulihan di dokumentasi Azure Database for MySQL - Server Fleksibel.

Bagaimana cara mengetahui kapan IOPS telah meningkatkan dan menurunkan skala ketika server menggunakan fitur IOPS Skala Otomatis? Atau Dapatkah saya memantau penggunaan IOPS untuk server saya?

Lihat bagian "Pantau Performa Penyimpanan", yang akan membantu mengidentifikasi apakah server Anda telah meningkatkan atau menurunkan skala selama jendela waktu tertentu.

Dapatkah saya beralih antara IOPS Skala Otomatis dan IOPS yang telah disediakan sebelumnya nanti?

Ya, Anda dapat kembali ke IOPS yang telah disediakan sebelumnya dengan memilih IOPS yang telah disediakan sebelumnya di bawah bagian Komputasi + Penyimpanan di bawah bilah Pengaturan.

Bagaimana cara mengetahui berapa banyak IOPS yang telah digunakan untuk server fleksibel Azure Database for MySQL?

Dengan menavigasi ke Pemantauan di bawah bagian Gambaran Umum, atau navigasikan ke metrik jumlah IO di bawah bilah Pemantauan. Metrik jumlah IO memberikan jumlah IOPS yang digunakan oleh server dalam jangka waktu yang dipilih.

Langkah berikutnya