Rekomendasi pengujian tolok ukur performa untuk Azure NetApp Files

Artikel ini menyediakan rekomendasi pengujian tolok ukur untuk performa volume dan metrik menggunakan Azure NetApp Files.

Gambaran Umum

Untuk memahami karakteristik performa volume Azure NetApp Files, Anda dapat menggunakan FIO alat sumber terbuka untuk menjalankan serangkaian tolok ukur guna mensimulasikan berbagai beban kerja. FIO dapat diinstal pada sistem operasi berbasis Linux dan Windows. Ini adalah alat yang sangat baik untuk mendapatkan rekam jepret cepat dari IOPS dan throughput untuk volume.

Penting

Azure NetApp Files tidak merekomendasikan menggunakan utilitas dd sebagai alat tolok ukur dasar. Anda harus menggunakan beban kerja aplikasi aktual, simulasi beban kerja, dan alat tolok ukur dan analisis (misalnya, Oracle AWR dengan Oracle, atau IBM yang setara untuk Db2) untuk membangun dan menganalisis performa infrastruktur yang optimal. Alat seperti FIO, vdbench, dan iometer memiliki kemampuan masing-masing dalam menentukan komputer virtual hingga batas penyimpanan, mencocokkan parameter tes dengan campuran beban kerja aplikasi yang sebenarnya untuk hasil yang paling berguna. Namun, yang terbaik adalah mengujinya dengan aplikasi dunia nyata.

Ukuran instans komputer virtual (VM)

Untuk hasil terbaik, pastikan Anda menggunakan instans komputer virtual (VM) dengan ukuran yang tepat untuk melakukan pengujian. Contoh berikut menggunakan instans Standard_D32s_v3. Untuk informasi selengkapnya tentang ukuran instans VM, lihat Ukuran untuk komputer virtual Windows di Azure untuk VM berbasis Windows, dan Ukuran untuk komputer virtual Linux di Azure untuk VM berbasis Linux.

Ukuran volume Azure NetApp Files

Pastikan Anda memilih tingkat layanan dan ukuran kuota volume yang benar untuk tingkat performa yang diharapkan. Untuk informasi selengkapnya, lihat Tingkat layanan untuk Azure NetApp Files.

Rekomendasi jaringan virtual (VNet)

Anda harus melakukan pengujian tolok ukur di VNet yang sama dengan Azure NetApp Files. Contoh di bawah ini menunjukkan rekomendasi:

Rekomendasi VNet

Alat tolok ukur kinerja

Bagian ini memberikan detail tentang beberapa alat tolok ukur.

SSB

SQL Storage Benchmark (SSB) adalah alat tolok ukur sumber terbuka yang ditulis dalam Python. Alat ini dirancang untuk menghasilkan beban kerja "dunia nyata" yang mengemulasi interaksi database sedemikian rupa untuk mengukur kinerja subsistem penyimpanan.

Tujuan dari SSB adalah untuk memungkinkan organisasi dan individu untuk mengukur kinerja subsistem penyimpanan mereka di bawah tekanan beban kerja database SQL.

Penginstalan FIO

Ikuti bagian Memulai di file SSB README untuk memasang untuk platform pilihan Anda.

FIO

Flexible I/O Tester (FIO) adalah alat disk I/O gratis dan sumber terbuka yang digunakan baik untuk tolok ukur maupun verifikasi tekanan/perangkat keras. FIO tersedia dalam format biner untuk Linux dan Windows.

Untuk informasi selengkapnya, lihat Memahami metodologi pengujian Azure NetApp Files.

Metrik volume

Data performa Azure NetApp Files tersedia melalui penghitung Azure Monitor. Penghitung tersedia melalui portal Azure dan permintaan REST API GET.

Anda bisa melihat data historis untuk informasi berikut:

  • Rata-rata latensi baca
  • Rata-rata latensi tulis
  • Baca IOPS (rata-rata)
  • Tulis IOPS (rata-rata)
  • Ukuran logika volume (rata-rata)
  • Ukuran rekam jepret volume (rata-rata)

Menggunakan Azure Monitor

Anda dapat mengakses penghitung File Azure NetApp berdasarkan per volume dari halaman Metrik, seperti yang ditunjukkan di bawah ini:

Metrik Azure Monitor

Anda juga dapat membuat dasbor di Azure Monitor untuk File Azure NetApp dengan masuk ke halaman Metrik, memfilter NetApp, dan menentukan penghitung volume yang menarik:

Dasbor Azure Monitor

Akses API Azure Monitor

Anda dapat mengakses penghitung File Azure NetApp dengan menggunakan panggilan REST API. Lihat Metrik yang didukung dengan Azure Monitor: Microsoft.NetApp/netAppAccounts/capacityPools/Volumes untuk penghitung kumpulan kapasitas dan volume.

Contoh berikut menunjukkan URL GET untuk melihat ukuran volume logis:

#get ANF volume usage
curl -X GET -H "Authorization: Bearer TOKENGOESHERE" -H "Content-Type: application/json" https://management.azure.com/subscriptions/<subscritionID>/resourceGroups/<resourceGroup>/providers/Microsoft.NetApp/netAppAccounts/<AzureNetAppFilesAccount>/capacityPools/<CapacityPool>/Volumes/<volume>/providers/microsoft.insights/metrics?api-version=2018-01-01&metricnames=VolumeLogicalSize

Langkah berikutnya