IOPS Penyimpanan di Azure Database for MySQL - Server Fleksibel
BERLAKU UNTUK: Azure Database for MySQL - Server Fleksibel
Jumlah operasi baca dan tulis yang dapat dilakukan sistem penyimpanan diukur dalam operasi input/output per detik (IOPS). Nilai IOPS yang lebih tinggi menunjukkan performa penyimpanan yang lebih baik, yang memungkinkan database Anda menangani operasi baca dan tulis yang lebih simultan. Hasilnya adalah pengambilan data yang lebih cepat dan peningkatan efisiensi keseluruhan.
Jika pengaturan IOPS terlalu rendah, server database mungkin mengalami keterlambatan dalam memproses permintaan, yang mengakibatkan performa lambat dan throughput yang berkurang. Jika pengaturan IOPS terlalu tinggi, itu mungkin menyebabkan alokasi sumber daya yang tidak perlu dan biaya yang berpotensi meningkat tanpa peningkatan performa yang signifikan.
Pilih pengaturan manajemen IOPS
Azure Database for MySQL - Server Fleksibel saat ini menawarkan dua pengaturan untuk manajemen IOPS: IOPS yang telah disediakan sebelumnya dan IOPS skala otomatis.
IOPS yang telah disediakan sebelumnya
Anda dapat menggunakan IOPS yang telah disediakan sebelumnya untuk mengalokasikan jumlah IOPS tertentu ke instans Azure Database for MySQL - Server Fleksibel. Menentukan batas IOPS tertentu untuk volume penyimpanan Anda menjamin kemampuan untuk menangani sejumlah permintaan per detik. Pengaturan ini membantu memastikan performa yang konsisten dan dapat diprediksi untuk beban kerja Anda.
IOPS yang telah disediakan sebelumnya juga memberikan fleksibilitas peningkatan IOPS yang disediakan untuk volume penyimpanan yang terkait dengan server. Anda dapat menyesuaikan performa dengan menambahkan IOPS tambahan di luar tingkat yang disediakan default kapan saja, untuk lebih selaras dengan persyaratan beban kerja Anda.
IOPS skala otomatis
IOPS skala otomatis menawarkan fleksibilitas untuk menskalakan IOPS sesuai permintaan. Saat Anda mengaktifkan IOPS skala otomatis, server Anda secara otomatis menyesuaikan batas IOPS server database Anda berdasarkan permintaan beban kerja Anda. Penskalaan dinamis ini membantu mengoptimalkan performa beban kerja tanpa intervensi atau konfigurasi manual. Untuk informasi terperinci tentang IOPS maksimum yang didukung untuk setiap tingkat layanan dan ukuran komputasi, lihat dokumentasi tingkat layanan.
Manfaat lain dari IOPS skala otomatis meliputi:
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 membantu memastikan respons yang konsisten, bahkan selama periode penggunaan puncak.
Penghematan biaya: Tidak seperti IOPS yang telah disediakan sebelumnya, di mana Anda menentukan dan membayar batas IOPS tetap terlepas dari penggunaan, IOPS skala otomatis memungkinkan Anda hanya membayar jumlah operasi I/O yang Anda konsumsi. Anda menghindari provisi dan pengeluaran yang tidak perlu untuk sumber daya yang kurang digunakan. Hasilnya adalah penghematan biaya dan performa optimal, menjadikan skala otomatis pilihan cerdas untuk mengelola beban kerja database Anda secara efisien.
Memantau performa penyimpanan
Anda dapat memantau pemanfaatan IOPS penyimpanan dengan menggunakan metrik yang tersedia untuk Azure Database for MySQL - Server Fleksibel.
Mendapatkan gambaran umum pemanfaatan I/O untuk periode waktu yang dipilih
- Di portal Azure, buka server fleksibel Azure Database for MySQL Anda.
- Pada panel Gambaran Umum , pilih tab Pemantauan .
- Di area Perlihatkan data untuk terakhir, pilih periode waktu.
Menampilkan buku kerja untuk metrik yang disempurnakan
- Di portal Azure, buka server fleksibel Azure Database for MySQL Anda.
- Buka Buku Kerja Pemantauan>.
- Pilih buku kerja Metrik yang Disempurnakan.
- Pada tab Gambaran Umum buku kerja, periksa metrik Persentase IO Penyimpanan.
Menambahkan metrik untuk persentase dan jumlah I/O penyimpanan
- Di portal Azure, buka server fleksibel Azure Database for MySQL Anda.
- Buka Metrik Pemantauan>.
- Pilih Tambahkan metrik.
- Di daftar dropdown metrik yang tersedia, pilih Persentase IO Penyimpanan dan Jumlah IO Penyimpanan.
Pilih pengaturan IOPS optimal
Sekarang setelah Anda tahu cara memantau penggunaan IOPS Anda secara efektif, Anda dilengkapi untuk menjelajahi pengaturan terbaik untuk server Anda. Saat Anda memilih pengaturan IOPS untuk instans Azure Database for MySQL - Server Fleksibel, pertimbangkan faktor-faktor berikut. 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 skala otomatis, Anda dapat memenuhi persyaratan untuk konsistensi dan prediksi beban kerja Anda 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.
Jika Anda memerlukan throughput yang lebih tinggi dari persyaratan biasa, Anda dapat mengalokasikan IOPS tambahan dengan menggunakan IOPS yang telah disediakan sebelumnya. Opsi ini 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 skala otomatis dapat menangani lonjakan beban kerja secara dinamis untuk meminimalkan risiko pembatasan dan membantu mempertahankan performa pada tingkat optimal.
Pada akhirnya, keputusan antara IOPS skala otomatis dan IOPS yang telah disediakan sebelumnya 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 yang selaras dengan prioritas Anda.
Pertimbangan beban kerja | IOPS yang telah disediakan sebelumnya | IOPS skala otomatis |
---|---|---|
Beban kerja dengan pola I/O yang konsisten dan dapat diprediksi | Disarankan, karena hanya menggunakan IOPS yang disediakan | Kompatibel, tanpa perlu provisi manual IOPS |
Beban kerja dengan berbagai pola penggunaan | Tidak disarankan, karena mungkin tidak memberikan performa yang efisien selama periode penggunaan tinggi. | Disarankan, karena secara otomatis menyesuaikan untuk menangani berbagai beban kerja |
Beban kerja dengan pertumbuhan dinamis atau perubahan kebutuhan performa | Tidak disarankan, karena memerlukan penyesuaian konstan untuk mengubah persyaratan IOPS | Disarankan, 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 Anda gunakan selama periode puncak, menawarkan fleksibilitas dan penghematan biaya. Meskipun IOPS yang telah disediakan sebelumnya menyediakan IOPS yang konsisten dan maksimum, IOPS mungkin dikenakan biaya yang lebih tinggi, tergantung pada beban kerja. Pertimbangkan trade-off antara biaya dan performa yang diperlukan dari server Anda.
Pengujian dan evaluasi
Jika Anda tidak yakin tentang pengaturan IOPS yang optimal, pertimbangkan untuk menjalankan pengujian performa dengan 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
Misalkan 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.
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. Kemampuan ini membantu memastikan performa yang lancar dan tidak terganggu, dan membantu mencegah perlambatan atau gangguan layanan. Setelah periode puncak, ketika lalu lintas mereda, IOPS dapat menurunkan skala kembali. Anda kemudian menghemat biaya, karena Anda hanya membayar sumber daya yang digunakan selama lonjakan.
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. I/O penyimpanan kemudian dapat membatasi, memengaruhi performa dan berpotensi menyebabkan penundaan atau batas waktu untuk pengguna Anda.
Contoh beban kerja: Platform untuk pelaporan dan analitik data
Misalkan Anda menggunakan Azure Database for MySQL - Server Fleksibel 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.
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.
Fitur skala otomatis mungkin tidak memberikan keuntungan signifikan dalam kasus ini. Karena beban kerja konsisten, Anda dapat menyediakan database 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. Biaya langsung terkait dengan penyimpanan yang dialokasikan.
Tanya jawab umum
Bagaimana cara berpindah dari IOPS yang telah disediakan sebelumnya ke IOPS skala otomatis?
- Di portal Azure, temukan server fleksibel Azure Database for MySQL yang relevan.
- Buka panel Pengaturan , lalu pilih Komputasi + penyimpanan.
- Di bagian IOPS , pilih IOPS Skala Otomatis dan simpan pengaturan untuk menerapkan modifikasi.
Seberapa cepat IOPS skala otomatis berlaku setelah saya membuat perubahan?
Setelah Anda mengaktifkan IOPS skala otomatis untuk server fleksibel Azure Database for MySQL Anda dan menyimpan pengaturan, perubahan berlaku segera setelah penyebaran ke sumber daya berhasil diselesaikan. Fitur IOPS skala otomatis diterapkan ke database Anda tanpa penundaan.
Bagaimana operasi pemulihan titik waktu memengaruhi penggunaan IOPS?
Selama operasi pemulihan titik waktu (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 adalah kejadian normal dan tidak menunjukkan masalah 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, lihat Pencadangan dan pemulihan di Azure Database for MySQL - Server Fleksibel.
Bagaimana cara mengetahui bahwa IOPS telah meningkatkan dan menurunkan skala ketika server menggunakan fitur IOPS skala otomatis? Dapatkah saya memantau penggunaan IOPS untuk server saya?
Lihat bagian Pantau performa penyimpanan sebelumnya di artikel ini. Ini membantu Anda 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 memilihnya di bagian Komputasi + penyimpanan di panel Pengaturan .
Bagaimana cara mengetahui berapa banyak IOPS yang telah saya gunakan di Azure Database for MySQL - Server Fleksibel?
Buka Pemantauan di bagian Gambaran Umum, atau buka metrik Jumlah IO Penyimpanan di panel Pemantauan. Metrik Storage IO Count memberikan jumlah IOPS yang digunakan server dalam jangka waktu yang dipilih.
Konten terkait
- Pelajari selengkapnya tentang batasan layanan.
- Dapatkan informasi harga .