Αξιολόγηση φόρτου premium εκχωρημένων πόρων

Φιλοδώρημα

Αυτό το άρθρο εξηγεί πώς μπορείτε να αξιολογήσετε τον φόρτο των Premium εκχωρημένων πόρων σας. Καλύπτει έννοιες όπως η υπερφόρτωση και η αυτόματη κλιμάκωση. Μπορείτε επίσης να παρακολουθήσετε αυτά τα βίντεο που απεικονίζουν ορισμένες από τις δυνατότητες Premium που περιγράφονται σε αυτό το άρθρο.

Για να επιβάλετε περιορισμούς ταχύτητας μετάδοσης CPU, το Power BI αξιολογεί την ταχύτητα μετάδοσης από τους εκχωρημένους πόρους Premium σε συνεχή βάση.

Το Power BI αξιολογεί την ταχύτητα μετάδοσης κάθε 30 δευτερόλεπτα. Επιτρέπει την ολοκλήρωση των λειτουργιών, συλλέγει χρόνο εκτέλεσης στις CPU του κοινόχρηστου φυσικού κόμβου του χώρου συγκέντρωσης και, στη συνέχεια, για όλες τις λειτουργίες στους εκχωρημένους πόρους σας, τις συγκεντρώνει σε διαστήματα CPU 30 δευτερολέπτων και συγκρίνει τα αποτελέσματα με αυτά που μπορούν να υποστηρίξουν οι εκχωρημένοι πόροι που έχετε αγοράσει.

Η παρακάτω εικόνα απεικονίζει τον τρόπο με τον οποίο το Premium αξιολογεί και συμπληρώνει τα ερωτήματα.

Diagram showing Premium evaluates and processes queries.

Ας δούμε ένα παράδειγμα: Ένα P1 με οκτώ εικονικούς πυρήνες μπορεί να υποστηρίξει $8\times{30}=240$ δευτερόλεπτα χρόνου εκτέλεσης εικονικών πυρήνων, γνωστό επίσης ως χρόνος CPU.

Η συνάθροιση είναι σύνθετη. Χρησιμοποιεί εξειδικευμένους αλγόριθμους για διαφορετικούς φόρτους εργασίας και για διαφορετικούς τύπους λειτουργιών, όπως περιγράφεται στα παρακάτω σημεία:

  • Οι λειτουργίες αργής εκτέλεσης, όπως το μοντέλο σημασιολογίας και η ανανέωση ροής δεδομένων, θεωρούνται λειτουργίες παρασκηνίου, καθώς συνήθως εκτελούνται στο παρασκήνιο και οι χρήστες δεν τις παρακολουθούν ενεργά ή δεν τις εξετάζουν οπτικά. Οι λειτουργίες παρασκηνίου είναι χρονοβόρες και απαιτούν σημαντική ισχύ CPU για να ολοκληρωθούν κατά τη διάρκεια της μακράς διαδικασίας. Το Power BI κατανέμει το κόστος CPU των λειτουργιών παρασκηνίου σε διάστημα 24 ωρών, έτσι ώστε οι εκχωρημένοι πόροι να μην φτάσουν στη μέγιστη χρήση πόρων λόγω πάρα πολλών ανανεώσεων που εκτελούνται ταυτόχρονα. Αυτό επιτρέπει στους συνδρομητές του Power BI Premium να εκτελούν όσες λειτουργίες παρασκηνίου επιτρέπονται από την SKU χωρητικότητας που έχουν αγοράσει.

  • Οι γρήγορες λειτουργίες , όπως τα ερωτήματα, οι φόρτοι αναφορών και άλλα, θεωρούνται αλληλεπιδραστικές λειτουργίες. Ο χρόνος CPU που απαιτείται για την ολοκλήρωση αυτών των λειτουργιών συναθροίζεται, για να ελαχιστοποιηθεί ο αριθμός των παραθύρων των 30 δευτερολέπτων που επηρεάζονται μετά την ολοκλήρωση αυτής της λειτουργίας.

Προγραμματισμός λειτουργίας Premium στο παρασκήνιο

Οι ανανεώσεις εκτελούνται σε Σύνολα Premium εκχωρημένων πόρων τη στιγμή που έχουν προγραμματιστεί ή είναι κοντά σε αυτό, ανεξάρτητα από τον αριθμό των άλλων λειτουργιών στο παρασκήνιο που έχουν προγραμματιστεί για την ίδια ώρα. Τα σημασιολογικά μοντέλα και οι ροές δεδομένων που ανανεώνονται τοποθετούνται σε έναν φυσικό κόμβο επεξεργασίας που έχει αρκετή διαθέσιμη μνήμη για τη φόρτωσή τους και, στη συνέχεια, ξεκινούν τη διαδικασία ανανέωσης.

Κατά την επεξεργασία της ανανέωσης, τα σημασιολογικά μοντέλα μπορεί να καταναλώνουν περισσότερη μνήμη για την ολοκλήρωση της διαδικασίας ανανέωσης. Η μηχανή ανανέωσης εξασφαλίζει ότι κανένα στοιχείο δεν μπορεί να υπερβεί την ποσότητα μνήμης που τους επιτρέπει να καταναλώνουν τα βασικά SKU (για παράδειγμα, 25 GB σε μια συνδρομή P1, 50 GB σε μια συνδρομή P2 και ούτω καθεξής).

Πώς επιβάλλονται τα όρια μεγέθους εκχωρημένων πόρων κατά την προβολή αναφορών

Το Power BI Premium αξιολογεί τη χρήση με τη συνάθροιση εγγραφών χρήσης κάθε 30 δευτερόλεπτα. Κάθε αξιολόγηση αποτελείται από 2 διαφορετικές συναθροίσεις:

  • Αλληλεπιδραστική χρήση
  • Χρήση παρασκηνίου

Η αλληλεπιδραστική χρήση αξιολογείται εξετάζοντας όλες τις αλληλεπιδραστικές λειτουργίες που ολοκληρώθηκαν στον τρέχοντα κύκλο αξιολόγησης των 30 δευτερολέπτων ή κοντά σε αυτές.

Η χρήση παρασκηνίου αξιολογείται εξετάζοντας όλες τις λειτουργίες παρασκηνίου που ολοκληρώθηκαν τις τελευταίες 24 ώρες. Κάθε λειτουργία παρασκηνίου συνεισφέρει μόνο το 1/2880 του συνολικού κόστους της CPU (το 2880 είναι ο αριθμός των κύκλων αξιολόγησης σε μια περίοδο 24 ωρών).

Κάθε σύνολο εκχωρημένων πόρων αποτελείται από έναν καθορισμένο αριθμό εικονικών πυρήνων. Ο χρόνος CPU που μετριέται σε εγγραφές χρήσης αντικατοπτρίζει τη χρήση των εικονικών πυρήνων και αυτή η χρήση κατευθύνει την ανάγκη αυτόματης κλιμάκωσης.

Εάν έχετε μια συνδρομή P1 με οκτώ εικονικούς πυρήνες, κάθε όριο κύκλου αξιολόγησης ισούται με $8\times{30}=240$ δευτερόλεπτα χρήσης της CPU. Εάν το άθροισμα των αλληλεπιδραστικών χρήσεων και των χρήσεων παρασκηνίου υπερβαίνει τη συνολική προσφορά εικονικών πυρήνων στους εκχωρημένους πόρους σας και δεν έχετε ενεργοποιήσει προαιρετικά την αυτόματη κλιμάκωση, ο φόρτος εργασίας για τους Premium εκχωρημένους πόρους σας θα υπερβεί τους διαθέσιμους πόρους σας, που ονομάζεται επίσης όριο εκχωρημένων πόρων. Η παρακάτω εικόνα απεικονίζει αυτή τη συνθήκη, η οποία ονομάζεται υπερφόρτωση, όταν δεν είναι ενεργοποιημένη η αυτόματη κλιμάκωση.

Diagram showing overload condition in a premium capacity.

Αντίθετα, εάν η αυτόματη κλιμάκωση είναι προαιρετικά ενεργοποιημένη, εάν οι χρησιμοποιείτε τη CPU υπερβαίνουν το συνολικό όριο εικονικών πυρήνων στους εκχωρημένους πόρους σας, οι εκχωρημένοι πόροι σας κλιμακώνονται αυτόματα (αυξάνεται) κατά έναν εικονικό πυρήνα για τις επόμενες 24 ώρες.

Η παρακάτω εικόνα δείχνει πώς λειτουργεί η αυτόματη κλιμάκωση.

Diagram showing auto scale operation in a premium capacity.

Η αυτόματη κλιμάκωση λαμβάνει πάντα υπόψη το τρέχον μέγεθος των εκχωρημένων πόρων σας για να αξιολογήσετε πόσο χρησιμοποιείτε. Όταν κάνετε αυτόματη κλιμάκωση, προστίθεται ένας εικονικός πυρήνας στους εκχωρημένους πόρους σας. Αυτό σημαίνει ότι εάν χρησιμοποιείτε ένα SKU P1 με οκτώ εικονικούς πυρήνες, η μέγιστη χωρητικότητά σας είναι τώρα στα 270 δευτερόλεπτα ($8\times{30}+1\times{30}$) του χρόνου CPU σε έναν κύκλο αξιολόγησης.

Η αυτόματη κλιμάκωση εξασφαλίζει πάντα ότι καμία αλληλεπιδραστική λειτουργία δεν μπορεί να αντιπροσωπεύει όλους τους εκχωρημένους πόρους σας και θα πρέπει να έχετε δύο ή περισσότερες λειτουργίες σε έναν μόνο κύκλο αξιολόγησης για να ξεκινήσετε την αυτόματη κλιμάκωση.

Χρήση του Premium χωρίς αυτόματη κλιμάκωση

Εάν η χρήση ενός συνόλου εκχωρημένων πόρων υπερέβη το 100% των πόρων του και δεν μπορεί να ξεκινήσει την αυτόματη κλιμάκωση λόγω της απενεργοποίησης της αυτόματης κλιμάκωσης ή της παρουσίας ήδη στη μέγιστη τιμή του εικονικού πυρήνα, το σύνολο εκχωρημένων πόρων εισέρχεται σε μια προσωρινή λειτουργία καθυστέρησης αλληλεπιδραστικής αίτησης. Κατά τη λειτουργία καθυστέρησης αλληλεπιδραστικής αίτησης, κάθε αλληλεπιδραστική αίτηση (όπως φόρτος αναφοράς, αλληλεπίδραση απεικόνισης και άλλα) καθυστερεί προτού σταλεί στον μηχανισμό εκτέλεσης.

Οι εκχωρημένοι πόροι παραμένουν σε λειτουργία καθυστέρησης αλληλεπιδραστικής αίτησης, εάν η προηγούμενη αξιολόγηση αξιολογηθεί με μεγαλύτερη από 100% χρήση πόρων.

Ρύθμιση παραμέτρων αυτόματης κλιμάκωσης

Για να ρυθμίσετε τις παραμέτρους της αυτόματης κλιμάκωσης σε εκχωρημένους πόρους power BI Premium, ακολουθήστε τις οδηγίες στη Χρήση αυτόματης κλιμάκωσης με το Power BI Premium.

Περισσότερες ερωτήσεις; Δοκιμάστε να ρωτήσετε τον Κοινότητα Power BI