Perencanaan kapasitas di analitik tertanam Power BI

Menghitung jenis kapasitas yang Anda butuhkan untuk penyebaran analitik tersemat Power BI bisa 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.
  • Laju refresh data.
  • Pola penggunaan lain yang sulit diprediksi.

Catatan

Artikel ini menjelaskan cara merencanakan kapasitas apa yang Anda butuhkan dan cara melakukan penilaian pengujian beban untuk A-SKU 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. Siapkan skala otomatis kapasitas 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. Untuk menentukan SKU minimum untuk kapasitas Anda, periksa kolom Memori maks (GB) di bawah header Model semantik. Selain itu, perlu diingat batasan saat ini.

SKU Unit Kapasitas (CU) Power BI SKU Power BI v-cores
F2 2 T/A T/A
F4 4 T/A T/A
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
F5121 512 P4/A7 64
F10241 1,024 P5/A8 128
F20481 2.048 T/A T/A

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

Menilai beban kapasitas Anda

Untuk menguji atau menilai beban kapasitas Anda:

  1. Buat kapasitas Premium 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 masuk ke penyewa yang sama.

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

  3. Sebagai admin kapasitas, instal 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 Premium dengan menggunakan pemberitahuan di Azure Monitor.

Pertimbangkan untuk menggunakan SKU yang lebih besar untuk kapasitas Anda jika CPU aktual yang dikeluarkan pada kapasitas Anda oleh pengujian beban mendekati batas kapasitas.

Menyiapkan skala otomatis

Anda dapat menggunakan teknik penskalaan otomatis berikut untuk mengubah ukuran kapasitas A-SKU 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 Anda sendiri untuk meningkatkan dan menurunkan skala, lihat sampel peningkatan 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 kapasitas penskalaan untuk memperbarui kapasitas ke SKU yang lebih tinggi jika kelebihan beban adalah 1 atau jika nilai CPU adalah 95 persen. Anda juga dapat membuat aturan yang memanggil skrip runbook kapasitas penurunan skala untuk memperbarui kapasitas ke SKU 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.