Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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:
- Optimalkan performa dan konsumsi sumber daya Anda.
- Tentukan SKU minimum Anda.
- Menilai beban kapasitas Anda.
- 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:
- Panduan optimasi untuk Power BI
- Praktik terbaik untuk performa yang lebih cepat di analitik tersemat Power BI
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:
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.
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:
- Secara terprogram dengan Api AssignToCapacity Grup. Periksa status penugasan dengan API Groups CapacityAssignmentStatus atau melalui skrip PowerShell . Untuk kode sampel, lihat
AssignWorkspacesToCapacity
fungsi dalam sampel Zero-Downtime-Capacity-Scale di GitHub. - Secara manual sebagai admin ruang kerja atau melalui portal Admin sebagai admin kapasitas. Untuk informasi selengkapnya, lihat Menetapkan ruang kerja ke kapasitas dengan menggunakan pengguna master.
- Secara terprogram dengan Api AssignToCapacity Grup. Periksa status penugasan dengan API Groups CapacityAssignmentStatus atau melalui skrip PowerShell . Untuk kode sampel, lihat
Sebagai admin kapasitas, instal aplikasi Metrik Kapasitas Microsoft Fabric. Berikan ID kapasitas dan waktu (dalam hari) untuk memantau, lalu refresh data.
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.
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.