Penyesuaian ukuran performa volume

Halaman ini menjelaskan penentuan ukuran performa volume.

Pentingnya penyesuaian ukuran performa

Untuk menentukan ukuran workload dengan benar agar performanya optimal, Anda harus memahami:

  • Seberapa besar performa yang dapat diberikan oleh satu volume.

  • Cara menyesuaikan performa volume.

  • Performa terutama bergantung pada tingkat layanan kumpulan penyimpanan yang mendasarinya.

Performa kustom Flex Unified dan Flex File

Pertimbangkan hal berikut untuk performa kustom Flex Unified dan Flex File:

  • Performa dibagikan: pool penyimpanan yang mendasarinya memberikan performa. Semua volume di kumpulan kustom Flex Unified atau Flex File berbagi total performa kumpulan. Volume yang lebih kecil dapat menggunakan performa yang tidak terpakai dari volume yang lebih besar. Hal ini berlaku untuk mode default dan ONTAP.

  • Performa yang dapat dikonfigurasi: Anda dapat menetapkan performa pool secara terpisah dari kapasitasnya.

    • Default: Throughput 64 MiBps dan 1.024 IOPS per pool.

    • Skalabilitas throughput: tingkatkan throughput hingga 5 GiBps dengan peningkatan 1 MiBps. Setiap MiBps tambahan akan menambah 16 IOPS.

    • IOPS: menyediakan hingga 160.000 IOPS per kumpulan.

  • Kumpulan kapasitas besar: throughput dapat mencapai hingga 24 GiBps.

  • Batas: performa efektif kumpulan dibatasi oleh batas mana pun yang tercapai lebih dulu, baik throughput maupun IOPS, bergantung pada ukuran blok aplikasi Anda.

Performa default File Flex

Pertimbangkan hal berikut untuk performa default File Fleksibel:

  • Performa dibagikan: pool penyimpanan yang mendasarinya memberikan performa. Semua volume dalam pool berbagi performanya.

  • Mirip dengan performa kustom Flex Unified dan Flex File, ukuran blok menentukan batas mana yang berlaku terlebih dahulu: throughput atau IOPS.

    • Throughput: 16 KiBps per GiB kapasitas pool hingga maksimum 1,6 GiBps.

    • IOPS: 1.024 IOPS per TiB kapasitas pool hingga maksimum 60.000 IOPS.

Performa Standard, Premium, dan Extreme

Untuk volume tingkat layanan Standard, Premium, dan Extreme, throughput maksimum yang dapat dipertahankan volume ditentukan oleh kapasitasnya dan tingkat layanan kumpulan penyimpanan yang menghostingnya. Anda dapat meningkatkan atau menurunkan throughput maksimum volume dengan mengubah kapasitasnya, atau untuk tingkat layanan Premium dan Extreme, dengan menetapkannya kembali ke pool penyimpanan dengan tingkat layanan yang berbeda.

Batas throughput dan IOPS berikut mengasumsikan pembacaan berurutan yang besar. I/O atau operasi tulis kecil mencapai batas bawah. Untuk mengetahui informasi selengkapnya, lihat Tolok ukur performa.

  • Performa diskalakan dengan ukuran volume dan tingkat layanan.

    • Standard: 16 MiBps per TiB kapasitas volume hingga maksimum 1,6 GiBps.

    • Premium: Kapasitas volume 64 MiBps per TiB hingga maksimum 5 GiBps per volume. 30 GiBps untuk volume berkapasitas besar.

    • Ekstrem: 128 MiBps per kapasitas volume TiB hingga maksimum 5 GiBps per volume. 30 GiBps untuk volume berkapasitas besar.

  • Penskalaan linear: throughput meningkat seiring dengan ukuran volume hingga mencapai maksimum tingkat layanan.

  • Menyesuaikan performa: untuk meningkatkan performa, Anda dapat meningkatkan kapasitas volume atau beralih ke tingkat layanan yang lebih tinggi, seperti Premium atau Extreme. Untuk kontrol yang lebih besar, gunakan QoS Manual untuk mengalokasikan performa pool ke volume tertentu.

Pertimbangan workload

Bagian penentuan ukuran performa volume menjelaskan performa maksimum yang dapat diberikan volume. Performa aplikasi yang sebenarnya bergantung pada cara aplikasi melakukan operasi I/O ke volume.

Faktor utama yang menentukan performa aplikasi meliputi:

  • Campuran workload: baca, tulis, operasi metadata; akses berurutan versus acak.

  • Ukuran blok: blok kecil menghasilkan IOPS yang lebih tinggi, dan blok besar menghasilkan throughput yang lebih tinggi. Gunakan ukuran blok yang lebih besar (64 KiB atau lebih) untuk efisiensi yang lebih baik.

  • Latensi: latensi jaringan yang lebih rendah meningkatkan performa.

  • Konkurensi I/O: lebih banyak operasi I/O paralel meningkatkan performa.

  • Protokol akses: pilihan protokol NFSv3, NFSv4, SMB, atau iSCSI dapat memengaruhi performa.

  • Cache VM klien: meningkatkan cache buffer VM dapat mengurangi operasi baca.

Berikut adalah formula utamanya:

  • IOPS = konkurensi / latensi

  • Throughput = IOPS * ukuran blok

Contoh berikut menunjukkan cara penghitungan throughput dan IOPS:

Contoh throughput volume

Untuk volume dengan tingkat layanan Premium dan kapasitas 1.500 GiB, throughput baca berurutan besar maksimum yang dapat dicapai dengan konkurensi 8 dihitung menggunakan formula berikut. Untuk volume Premium, throughput diskalakan secara linear dengan kapasitas volume hingga mencapai batasnya.

(1.500 GiB x 64 KiBps/GiB) / 1.024 KiB/MiB = 93,75 MiBps

Contoh throughput dan IOPS

Pertimbangkan skenario saat pengguna menyalin file besar menggunakan salinan ber-thread tunggal (concurrency = 1) di Windows File Explorer. File dipindahkan dari SSD lokal ke volume Extreme 4 TiB, yang memiliki batas throughput 512 MiBps. Dengan asumsi Windows File Explorer menggunakan ukuran blok 128 KiB dan volume memiliki latensi 0,5 md, throughput dan IOPS dapat dihitung menggunakan rumus berikut:

IOPS = 1/0,0005 dtk = 2.000 IOPS

Throughput = 2.000 IOPS * 128 KiB = 256.000 KiBps = 250 MiBps

Dalam contoh ini, File Explorer tidak dapat mendorong throughput untuk mencapai batas volume (512 MiBps). Selain itu, jika latensi adalah satu milidetik, throughput akan turun sebesar 50% karena latensi secara langsung memengaruhi aplikasi berutas tunggal. Untuk mendorong volume ini ke potensi performa maksimumnya, gunakan aplikasi multi-thread yang memberikan konkurensi yang lebih tinggi.

Operasi metadata

Operasi metadata adalah operasi kecil khusus protokol. Performa operasi metadata terutama dibatasi oleh latensi. Contoh operasi metadata meliputi:

  • Mencantumkan konten folder

  • Menghapus file

  • Menetapkan izin

Latensi

Latensi adalah total waktu yang diperlukan untuk menyelesaikan operasi I/O. Hal ini mencakup waktu tunggu dalam antrean dan waktu layanan saat I/O ditindaklanjuti. Untuk meningkatkan latensi, sebaiknya uji koneksi ke NetApp Volumes dari semua zona di region Anda dan pilih zona dengan latensi terendah.

Pertimbangan

  • Jika bandwidth jaringan klien lebih kecil dari yang diperlukan, latensi klien yang dilaporkan oleh perfmon di Windows atau nfsiostat di Linux lebih tinggi daripada latensi yang dilaporkan oleh NetApp Volumes karena operasi I/O menghabiskan waktu dalam antrean di klien.

  • Latensi penyimpanan menjadi tinggi saat batas throughput volume lebih rendah daripada yang diperlukan untuk workload tertentu. Hal ini juga menyebabkan latensi klien menjadi lebih tinggi karena antrean sisi klien tambahan.

  • Saat batas throughput volume tercapai, Anda dapat meningkatkan latensi klien dan penyimpanan dengan meningkatkan batas throughput.

Langkah berikutnya

Baca tentang kumpulan penyimpanan.