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 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:
- Optimalkan performa dan konsumsi sumber daya Anda.
- Tentukan SKU minimum Anda.
- Menilai beban kapasitas Anda.
- 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:
- 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. 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:
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.
Tetapkan ruang kerja (atau ruang kerja) yang Anda gunakan untuk menguji kapasitas yang Anda buat. Tetapkan ruang kerja dengan salah satu cara berikut:
-
Secara terprogram dengan Groups AssignToCapacity API. Periksa status penugasan dengan API Groups CapacityAssignmentStatus atau melalui skrip PowerShell . Untuk kode sampel, lihat
AssignWorkspacesToCapacityfungsi 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 Groups AssignToCapacity API. Periksa status penugasan dengan API Groups CapacityAssignmentStatus atau melalui skrip PowerShell . Untuk kode sampel, lihat
Sebagai admin kapasitas, pasang 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 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.