Perencanaan kapasitas dalam analitik tersemat Power BI

Menghitung jenis kapasitas yang Anda perlukan untuk implementasi analitik yang terintegrasi dalam Power BI bisa menjadi rumit. Kapasitas yang Anda butuhkan tergantung pada beberapa parameter, beberapa di antaranya sulit diprediksi.

Beberapa hal yang perlu dipertimbangkan saat merencanakan kapasitas Anda adalah:

  • Model data yang Anda gunakan.
  • Jumlah dan kompleksitas kueri yang diperlukan.
  • Distribusi per jam dari penggunaan aplikasi Anda.
  • Tingkat pembaruan data.
  • Pola penggunaan lain yang sulit diprediksi.

Nota

Artikel ini menjelaskan cara merencanakan kapasitas apa yang Anda butuhkan dan cara melakukan penilaian pengujian beban untuk SKU A analitik tersemat Power BI.

Saat merencanakan kapasitas Anda, lakukan langkah-langkah berikut:

  1. Optimalkan performa dan konsumsi sumber daya Anda.
  2. Tentukan SKU minimum Anda.
  3. Menilai beban kapasitas Anda.
  4. Atur pengaturan skalabilitas otomatis Anda

Mengoptimalkan performa dan konsumsi sumber daya Anda

Sebelum Anda memulai perencanaan kapasitas atau penilaian pengujian beban, optimalkan performa dan konsumsi sumber daya (terutama jejak memori) dari laporan dan model semantik Anda.

Untuk mengoptimalkan performa Anda, ikuti panduan dalam sumber daya berikut:

Untuk tutorial terperinci tentang mengoptimalkan performa, lihat modul Optimalkan model untuk performa dalam pelatihan Power BI .

Tentukan SKU minimum Anda

Tabel berikut ini meringkas semua batasan yang bergantung pada ukuran kapasitas. Selain itu, perlu diingat panduan penyebaran dan manajemen kapasitas.

SKU1 Unit Kapasitas (CU) SKU Power BI Power BI v-core
F2 2 Tidak tersedia Tidak tersedia
F4 4 Tidak tersedia Tidak tersedia
F8 8 EM1/A1 1
F16 16 EM2/A2 2
F32 32 EM3/A3 4
F64 64 P1/A4 8
F128 128 P2/A5 16
F256 256 P3/A6 32
F5122 512 P4/A7 64
F10242 1,024 P5/A8 128
F20482 2,048 Tidak tersedia Tidak tersedia
F40962 4,096 Tidak tersedia Tidak tersedia
F81922 8,192 Tidak tersedia Tidak tersedia

1 Dalam skenario Microsoft 365 atau Embed untuk organisasi Anda (pengguna memiliki data), semua SKU selain P dan F64+ memerlukan lisensi Pro atau Premium Per Pengguna (PPU), atau uji coba individual Power BI untuk menggunakan konten Power BI.

2 SKU ini tidak tersedia di semua wilayah. Untuk meminta penggunaan SKU ini di wilayah tempat SKU tidak tersedia, hubungi manajer akun Microsoft Anda.

3 Kapasitas uji coba Fabric ditetapkan ke SKU F4 atau F64 dan mewarisi batasan dari SKU yang ditetapkan selama masa uji coba.

Menilai beban kapasitas Anda

Untuk menguji atau menilai beban kapasitas Anda:

  1. Buat kapasitas Power BI Embedded di Azure untuk pengujian. Gunakan langganan yang terkait dengan penyewa Microsoft Entra yang sama dengan penyewa Power BI Anda dan akun pengguna yang terdaftar pada penyewa yang sama.

  2. Tetapkan ruang kerja (atau ruang kerja) yang Anda gunakan untuk menguji kapasitas yang Anda buat. Tetapkan ruang kerja dengan salah satu cara berikut:

  3. Sebagai admin kapasitas, pasang aplikasi Metrik Kapasitas Microsoft Fabric. Berikan ID kapasitas dan waktu (dalam hari) untuk memantau, lalu refresh data.

  4. Gunakan Alat Penilaian Beban Kapasitas Power BI untuk menilai kebutuhan kapasitas Anda. Repositori GitHub ini juga menyertakan panduan video. Gunakan alat ini dengan hati-hati: uji hingga beberapa lusin pengguna simulasi bersamaan dan ekstrapolasi untuk beban bersamaan yang lebih tinggi (ratusan atau ribuan, tergantung pada kebutuhan Anda.) Untuk informasi selengkapnya, lihat Menilai beban kapasitas Anda. Atau, gunakan alat pengujian beban lainnya, tetapi perlakukan iFrame sebagai kotak hitam dan simulasi aktivitas pengguna melalui kode JavaScript.

  5. Gunakan aplikasi Metrik Kapasitas Microsoft Fabric yang Anda instal di langkah 3 untuk memantau pemanfaatan kapasitas yang dikeluarkan melalui alat pengujian beban. Atau, Anda dapat memantau kapasitas dengan memeriksa metrik kapasitas dengan menggunakan pemberitahuan di Azure Monitor.

Pertimbangkan untuk menggunakan SKU yang lebih besar untuk kapasitas Anda jika penggunaan CPU aktual akibat pengujian beban hampir mencapai batas kapasitas.

Menyiapkan skala otomatis

Anda dapat menggunakan teknik penskalaan otomatis berikut untuk mengubah ukuran kapasitas SKU A Anda secara elastis untuk mengatasi kebutuhan memori dan CPU saat ini.

  • Gunakan API Pembaruan Kapasitas untuk menskalakan SKU kapasitas ke atas atau ke bawah. Untuk melihat cara menggunakan API untuk membuat skrip pribadi Anda untuk menambah dan mengurangi kapasitas, lihat contoh peningkatan skala kapasitas skrip PowerShell runbook.

  • Gunakan pemberitahuan Monitor untuk melacak metrik kapasitas Power BI Embedded berikut ini:

    • Kelebihan beban (1 jika CPU kapasitas Anda telah melampaui 100 persen dan dalam keadaan kelebihan beban, jika tidak 0)
    • CPU (persentase pemanfaatan CPU)
    • CPU Per Beban Kerja jika beban kerja tertentu (seperti laporan paginasi) digunakan
  • Konfigurasikan pemberitahuan Monitor sehingga ketika metrik ini mencapai nilai yang ditentukan, eksekusi skrip dipicu yang menskalakan kapasitas ke atas atau ke bawah.

Misalnya, Anda dapat membuat aturan yang memanggil runbook peningkatan kapasitas untuk meningkatkan kapasitas ke SKU yang lebih tinggi jika kelebihan beban mencapai 1 atau jika nilai CPU mencapai 95 persen. Anda juga dapat membuat aturan yang memanggil skrip runbook untuk mengurangi kapasitas dengan memperbarui kapasitas ke SKU (Stock Keeping Unit) yang lebih rendah jika nilai CPU turun di bawah 45 atau 50 persen.

Anda juga dapat memanggil runbook peningkatan dan penurunan skala secara terprogram sesuai permintaan sebelum dan sesudah model semantik di-refresh. Pendekatan ini memastikan kapasitas Anda memiliki RAM (GB) yang cukup untuk model semantik besar yang menggunakan kapasitas tersebut.