Σχεδιασμός εκχωρημένων πόρων στην ενσωματωμένη ανάλυση του Power BI
Ο υπολογισμός του τύπου εκχωρημένων πόρων που χρειάζεστε για μια ανάπτυξη ενσωματωμένης ανάλυσης του Power BI μπορεί να είναι πολύπλοκος. Οι εκχωρημένοι πόροι που χρειάζεστε εξαρτώνται από πολλές παραμέτρους, ορισμένες από τις οποίες είναι δύσκολο να προβλεφθούν.
Ορισμένα από τα πράγματα που πρέπει να λάβετε υπόψη κατά τον σχεδιασμό των εκχωρημένων πόρων σας είναι τα εξής:
- Τα μοντέλα δεδομένων που χρησιμοποιείτε.
- Ο αριθμός και η πολυπλοκότητα των απαιτούμενων ερωτημάτων.
- Η ωριαία κατανομή της χρήσης της εφαρμογής σας.
- Ρυθμοί ανανέωσης δεδομένων.
- Άλλα μοτίβα χρήσης που είναι δύσκολο να προβλεφθούν.
Σημείωμα
Αυτό το άρθρο εξηγεί πώς μπορείτε να σχεδιάσετε ποιους εκχωρημένους πόρους χρειάζεστε και πώς να κάνετε μια αξιολόγηση δοκιμής φόρτου για τα A-SKU ενσωματωμένης ανάλυσης του Power BI.
Κατά τον σχεδιασμό των εκχωρημένων πόρων σας, ακολουθήστε τα παρακάτω βήματα:
- Βελτιστοποιήστε την απόδοση και την κατανάλωση πόρων.
- Προσδιορίστε την ελάχιστη SKU σας.
- Αξιολογήστε τον φόρτο των εκχωρημένων πόρων σας.
- Ρυθμίστε την αυτόματη κλιμάκωση των εκχωρημένων πόρων σας.
Βελτιστοποίηση των επιδόσεων και της κατανάλωσης πόρων
Προτού ξεκινήσετε οποιαδήποτε αξιολόγηση σχεδιασμού εκχωρημένων πόρων ή δοκιμής φόρτου, βελτιστοποιήστε την απόδοση και την κατανάλωση πόρων (ιδιαίτερα το αποτύπωμα μνήμης) των αναφορών και των σημασιολογικών μοντέλων σας.
Για να βελτιστοποιήσετε τις επιδόσεις σας, ακολουθήστε τις οδηγίες στους παρακάτω πόρους:
- Οδηγός βελτιστοποίησης για το Power BI
- Βέλτιστες πρακτικές για ταχύτερη απόδοση στην ενσωματωμένη λειτουργία ανάλυσης του Power BI
Για ένα λεπτομερές εκπαιδευτικό βοήθημα σχετικά με τη βελτιστοποίηση των επιδόσεων, ανατρέξτε στην εκπαιδευτική ενότητα Βελτιστοποίηση μοντέλου για επιδόσεις στο Power BI .
Προσδιορίστε την ελάχιστη SKU σας
Ο παρακάτω πίνακας συνοψίζει όλους τους περιορισμούς που εξαρτώνται από το μέγεθος των εκχωρημένων πόρων. Για να προσδιορίσετε την ελάχιστη SKU για τους εκχωρημένους πόρους σας, ελέγξτε τη στήλη Μέγιστη μνήμη (GB) στην κεφαλίδα Μοντέλο σημασιολογίας . Επίσης, να θυμάστε τους τρέχοντες περιορισμούς.
SKU | Μονάδες εκχωρημένων πόρων (CU) | Power BI SKU | Εικονικοί πυρήνες Power BI |
---|---|---|---|
F2 | 2 | ΔΙ | ΔΙ |
F4 | 4 | ΔΙ | ΔΙ |
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 | ΔΙ | ΔΙ |
1 Αυτά τα SKU δεν είναι διαθέσιμα σε όλες τις περιοχές. Για να ζητήσετε τη χρήση αυτών των SKU σε περιοχές όπου δεν είναι διαθέσιμες, επικοινωνήστε με τον διαχειριστή του λογαριασμού σας Microsoft.
Αξιολόγηση του φόρτου των εκχωρημένων πόρων σας
Για να ελέγξετε ή να αξιολογήσετε τον φόρτο εκχωρημένων πόρων σας:
Δημιουργήστε premium εκχωρημένους πόρους Power BI Embedded στο Azure για τη δοκιμή. Χρησιμοποιήστε μια συνδρομή που σχετίζεται με τον ίδιο μισθωτή Microsoft Entra με τον μισθωτή σας Power BI και έναν λογαριασμό χρήστη που έχει συνδεθεί στον ίδιο μισθωτή.
Εκχωρήστε τον χώρο εργασίας (ή τους χώρους εργασίας) που θα χρησιμοποιήσετε για να δοκιμάσετε τους Premium εκχωρημένους πόρους που δημιουργήσατε. Μπορείτε να αναθέσετε έναν χώρο εργασίας με έναν από τους εξής τρόπους:
- Μέσω προγραμματισμού με το API AssignToCapacity ομάδων. Ελέγξτε την κατάσταση ανάθεσης με το API Groups CapacityAssignmentStatus ή μέσω μιας δέσμης ενεργειών PowerShell . Για δείγμα κώδικα, ανατρέξτε στη
AssignWorkspacesToCapacity
συνάρτηση στο δείγμα κλίμακας μηδενικού-χρόνου εκτός λειτουργίας-εκχωρημένων πόρων στο GitHub. - Μη αυτόματα ως διαχειριστής χώρου εργασίας ή μέσω της πύλης Διαχείριση ως διαχειριστής εκχωρημένων πόρων. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Εκχώρηση χώρου εργασίας σε εκχωρημένους πόρους χρησιμοποιώντας έναν κύριο χρήστη.
- Μέσω προγραμματισμού με το API AssignToCapacity ομάδων. Ελέγξτε την κατάσταση ανάθεσης με το API Groups CapacityAssignmentStatus ή μέσω μιας δέσμης ενεργειών PowerShell . Για δείγμα κώδικα, ανατρέξτε στη
Ως διαχειριστής εκχωρημένων πόρων, εγκαταστήστε την εφαρμογή Microsoft Fabric Capacity Metrics. Εισαγάγετε το αναγνωριστικό και τον χρόνο εκχωρημένων πόρων (σε ημέρες) για παρακολούθηση και, στη συνέχεια, ανανεώστε τα δεδομένα.
Χρησιμοποιήστε το Εργαλείο αξιολόγησης φόρτου εκχωρημένων πόρων του Power BI για να αξιολογήσετε τις ανάγκες των εκχωρημένων πόρων σας. Αυτό το αποθετήριο δεδομένων GitHub περιλαμβάνει επίσης μια παρουσίαση βίντεο. Χρησιμοποιήστε προσεκτικά αυτό το εργαλείο: δοκιμάστε με έως και μερικές δεκάδες ταυτόχρονους προσομοιωμένους χρήστες και συμπεράνετε για υψηλότερα ταυτόχρονα φορτία (εκατοντάδες ή χιλιάδες, ανάλογα με τις ανάγκες σας).) Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Αξιολόγηση του φόρτου εκχωρημένων πόρων σας. Εναλλακτικά, χρησιμοποιήστε άλλα εργαλεία δοκιμής φόρτου, αλλά αντιμετωπίστε το iFrame ως μαύρο πλαίσιο και προσομοιώστε τη δραστηριότητα χρήστη μέσω κώδικα JavaScript.
Χρησιμοποιήστε την εφαρμογή Microsoft Fabric Capacity Metrics που εγκαταστήσατε στο βήμα 3 για να παρακολουθείτε τη χρήση των εκχωρημένων πόρων που πραγματοποιείται μέσω του εργαλείου δοκιμής φόρτου. Εναλλακτικά, μπορείτε να παρακολουθείτε τους εκχωρημένους πόρους ελέγχοντας τα μετρικά Premium, χρησιμοποιώντας ειδοποιήσεις στην Παρακολούθηση Azure.
Εξετάστε τη χρήση μιας μεγαλύτερης SKU για τους εκχωρημένους πόρους σας, εάν η πραγματική CPU που πραγματοποιείται στους εκχωρημένους πόρους σας από τις δοκιμές φόρτου πλησιάζει το όριο εκχωρημένων πόρων.
Ρύθμιση αυτόματης κλιμάκωσης
Μπορείτε να χρησιμοποιήσετε την ακόλουθη τεχνική αυτόματης κλιμάκωσης για να αλλάξετε ελαστικά το μέγεθος των εκχωρημένων πόρων A-SKU για να αντιμετωπίσετε τις τρέχουσες ανάγκες μνήμης και CPU.
Χρησιμοποιήστε το API ενημέρωσης εκχωρημένων πόρων για να κλιμακώνετε το SKU εκχωρημένων πόρων προς τα επάνω ή προς τα κάτω. Για να δείτε πώς μπορείτε να χρησιμοποιήσετε το API για να δημιουργήσετε τις δικές σας δέσμες ενεργειών για κλιμάκωση προς τα επάνω και προς τα κάτω, ανατρέξτε στο δείγμα κλιμάκωσης εκχωρημένων πόρων δέσμης ενεργειών PowerShell του runbook.
Χρησιμοποιήστε την Παρακολούθηση ειδοποιήσεων για να παρακολουθείτε τα παρακάτω μετρικά εκχωρημένων πόρων του Power BI Embedded:
- Υπερφόρτωση (1 εάν η CPU του συνόλου εκχωρημένων πόρων σας έχει ξεπεράσει το 100% και βρίσκεται σε κατάσταση υπερφόρτωσης, διαφορετικά 0)
- CPU (ποσοστό χρήσης CPU)
- CPU ανά φόρτο εργασίας εάν χρησιμοποιούνται συγκεκριμένοι φόρτοι εργασίας (όπως σελιδοποιημένες αναφορές)
Ρυθμίστε τις παραμέτρους της Οθόνης ειδοποιήσεων έτσι ώστε όταν αυτά τα μετρικά προσαρτήσουν τις καθορισμένες τιμές, να ενεργοποιείται μια εκτέλεση δέσμης ενεργειών που κλιμακώνει τους εκχωρημένους πόρους προς τα επάνω ή προς τα κάτω.
Για παράδειγμα, μπορείτε να δημιουργήσετε έναν κανόνα που καλεί το βιβλίο εκτέλεσης εκχωρημένων πόρων κλιμάκωσης για να ενημερώσετε τους εκχωρημένους πόρους σε υψηλότερο SKU εάν η υπερφόρτωση είναι 1 ή εάν η τιμή της CPU είναι 95 τοις εκατό. Μπορείτε επίσης να δημιουργήσετε έναν κανόνα που καλεί μια δέσμη ενεργειών runbook εκχωρημένων πόρων για την ενημέρωση των εκχωρημένων πόρων σε ένα χαμηλότερο SKU, εάν η τιμή της CPU πέσει κάτω από το 45 ή 50 τοις εκατό.
Μπορείτε επίσης να καλέσετε βιβλία εκτέλεσης κλιμάκωσης προς τα επάνω και μείωσης μέσω προγραμματισμού κατά απαίτηση πριν και μετά την ανανέωση ενός μοντέλου σημασιολογίας. Αυτή η προσέγγιση εξασφαλίζει ότι οι εκχωρημένοι πόροι σας έχουν αρκετή RAM (GB) για μεγάλα σημασιολογικά μοντέλα που χρησιμοποιούν αυτό το σύνολο εκχωρημένων πόρων.