Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Ισχύει για την πρόταση λίστας ελέγχου αποτελεσματικότητας απόδοσης καλής αρχιτεκτονικής Power Platform:
| PE:10 | Βελτιστοποιήστε συνεχώς την απόδοση. Εστιάστε σε στοιχεία που παρουσιάζουν επιδείνωση της απόδοσης με την πάροδο του χρόνου, όπως βάσεις δεδομένων και δυνατότητες δικτύωσης. |
|---|
Αυτός ο οδηγός περιγράφει τις συστάσεις για συνεχή βελτιστοποίηση επιδόσεων. Η συνεχής βελτιστοποίηση απόδοσης είναι η διαδικασία συνεχούς παρακολούθησης, ανάλυσης και βελτίωσης της αποτελεσματικότητας της απόδοσης. Η βελτιστοποίηση επιδόσεων πρέπει να είναι μια συνεχής δραστηριότητα καθ' όλη τη διάρκεια του φόρτου εργασίας. Η απόδοση του φόρτου εργασίας μπορεί να υποβαθμιστεί ή να γίνει υπερβολική με την πάροδο του χρόνου. Οι παράγοντες που πρέπει να ληφθούν υπόψη περιλαμβάνουν αλλαγές στα πρότυπα χρήσης, αύξηση των αποθηκευμένων δεδομένων, ζήτηση, χαρακτηριστικά και τεχνικό χρέος.
Ορισμοί
| Όρος | Ορισμός |
|---|---|
| Τεχνικό χρέος | Οι συσσωρευμένες ανεπάρκειες, οι μη βέλτιστες επιλογές σχεδίασης ή οι συντομεύσεις που λαμβάνονται σκόπιμα κατά τη διαδικασία ανάπτυξης για την ταχύτερη παράδοση κώδικα. |
| Διάρκεια ζωής | Ένας μηχανισμός που ορίζει ένα χρόνο λήξης για τα δεδομένα. |
Βασικές στρατηγικές σχεδίασης
Η αποδοτικότητα των επιδόσεων επιτυγχάνεται όταν η χωρητικότητα του φόρτου εργασίας ευθυγραμμίζεται με την πραγματική χρήση. Ένας φόρτος εργασίας που υπεραποδίδει είναι εξίσου προβληματικός με έναν φόρτο εργασίας που υποαποδίδει. Οι συμβιβασμοί διαφέρουν. Η υπεραπόδοση επηρεάζει τη βελτιστοποίηση κόστους. Η κακή απόδοση επηρεάζει τους χρήστες. Το κλειδί για την αποδοτικότητα των επιδόσεων είναι η παρακολούθηση, η προσαρμογή και οι δοκιμές με την πάροδο του χρόνου. Πρέπει να επανεξετάζετε τακτικά τις μετρήσεις απόδοσης και να κάνετε τις απαραίτητες προσαρμογές, για να διασφαλίσετε ότι ο φόρτος εργασίας είναι αποτελεσματικός. Απαιτείται δοκιμή όλων των αλλαγών πριν και μετά την εφαρμογή για την επίτευξη των στόχων επιδόσεων.
Ανάπτυξη κουλτούρας απόδοσης
Μια κουλτούρα απόδοσης είναι ένα περιβάλλον στο οποίο αναμένεται συνεχής βελτίωση και η ομάδα μαθαίνει από την παραγωγή. Η βελτιστοποίηση της απόδοσης απαιτεί εξειδικευμένες δεξιότητες. Οι ομάδες φόρτου εργασίας χρειάζονται τις κατάλληλες δεξιότητες και νοοτροπία για να βελτιστοποιήσουν την απόδοσή τους για να ανταποκριθούν στις αυξήσεις και τις μειώσεις της ζήτησης. Πρέπει επίσης να διαθέσετε το χρόνο τους για να υποστηρίξετε την απαιτούμενη παρακολούθηση και αποκατάσταση των προβλημάτων απόδοσης που προκύπτουν. Αυτές οι ομάδες χρειάζονται σαφείς προσδοκίες. Για παράδειγμα, οι στόχοι επιδόσεων, οι τιμές βάσης και τα όρια απόκλισης (πόσο μακριά από τη βασική τιμή είναι αποδεκτή) πρέπει να είναι ιδιαίτερα ορατά και κοινωνικοποιημένα.
Ανταλλαγή: Οι συνεχείς βελτιστοποιήσεις απόδοσης απαιτούν μια ομάδα που έχει τις κατάλληλες δεξιότητες και χρόνο για να βρει και να διορθώσει προβλήματα απόδοσης. Η αφοσίωση του προσωπικού στην απόδοση προσθέτει λειτουργικό κόστος. Εάν έχετε περιορισμένους ανθρώπινους πόρους, η συνεχής βελτιστοποίηση επιδόσεων θα μπορούσε να αφαιρέσει χρόνο από άλλες λειτουργικές εργασίες.
Αξιολόγηση νέων δυνατοτήτων πλατφόρμας
Η αξιολόγηση των νέων δυνατοτήτων της πλατφόρμας περιλαμβάνει την εξέταση των νέων λειτουργιών και δυνατοτήτων που μπορούν να βελτιώσουν την αποδοτικότητα των επιδόσεων, όπως βελτιστοποιημένους τρόπους υποβολής ερωτημάτων σε δεδομένα, σύγχρονα στοιχεία ελέγχου ή μηχανισμούς προσωρινής αποθήκευσης. Τα νέα χαρακτηριστικά της πλατφόρμας μπορούν να ανοίξουν δρόμους για τη βελτίωση της αποδοτικότητας των επιδόσεων. Μείνετε ενημερωμένοι με τις δυνατότητες της πλατφόρμας για να διασφαλίσετε ότι χρησιμοποιείτε τις πιο πρόσφατες καινοτομίες και βέλτιστες πρακτικές. Παρακολουθήστε με συνέπεια τα σχόλια και τις μετρήσεις απόδοσης από αυτές τις νέες προσθήκες για να βελτιώσετε την προσέγγισή σας.
Ιεράρχηση των προσπαθειών βελτιστοποίησης
Προληπτική βελτιστοποίηση της απόδοσης σημαίνει λήψη μέτρων για τη βελτίωση της απόδοσης του φόρτου εργασίας προτού προκύψουν προβλήματα απόδοσης. Η χρήση προληπτικών μέτρων περιλαμβάνει τον εντοπισμό πιθανών σημείων συμφόρησης, την παρακολούθηση μετρήσεων απόδοσης και την εφαρμογή βελτιστοποιήσεων για να διασφαλιστεί ότι ο φόρτος εργασίας λειτουργεί αποτελεσματικά και πληροί τους επιθυμητούς στόχους απόδοσης. Με βάση την ανάλυση των επιδεινούμενων στοιχείων, των κρίσιμων ροών και του τεχνικού χρέους, μπορείτε να εφαρμόσετε βελτιστοποιήσεις απόδοσης ειδικά για κάθε περιοχή. Οι βελτιώσεις ενδέχεται να περιλαμβάνουν αλλαγές κώδικα, προσαρμογές υποδομής ή ενημερώσεις ρύθμισης παραμέτρων.
Δώστε προτεραιότητα στα επιδεινούμενα στοιχεία
Καθώς ο φόρτος εργασίας εξελίσσεται και τα μοτίβα χρήσης αλλάζουν, αυτές οι αλλαγές συχνά επηρεάζουν τις επιδόσεις μεμονωμένων στοιχείων στο φόρτο εργασίας. Τα αυξημένα δεδομένα στις βάσεις δεδομένων μπορούν να οδηγήσουν σε μεγαλύτερους χρόνους εκτέλεσης ερωτημάτων και πιο αργή ανάκτηση δεδομένων. Οι αλλαγές στα μοτίβα χρήσης ενδέχεται να οδηγήσουν σε μη βέλτιστη σχεδίαση ερωτήματος. Ερωτήματα που κάποτε ήταν αποτελεσματικά μπορεί να καταστούν αναποτελεσματικά καθώς εξελίσσεται ο φόρτος εργασίας. Τα αναποτελεσματικά ερωτήματα μπορούν να καταναλώσουν υπερβολικούς πόρους και να υποβαθμίσουν τις επιδόσεις της βάσης δεδομένων.
Είναι σημαντικό να καταβάλλετε συνεχείς προσπάθειες για τη βελτιστοποίηση της απόδοσης των στοιχείων που παρουσιάζουν μειωμένη απόδοση με την πάροδο του χρόνου. Προσδιορίστε προληπτικά και αντιμετωπίστε προβλήματα απόδοσης στον φόρτο εργασίας σας. Δίνοντας προτεραιότητα σε γνωστά στοιχεία που επιδεινώνονται, μπορείτε να αντιμετωπίσετε προληπτικά πιθανά προβλήματα απόδοσης και να διασφαλίσετε την ομαλή λειτουργία του φόρτου εργασίας σας. Εξετάστε το ενδεχόμενο εφαρμογής τεχνικών συντονισμού των επιδόσεων ή βελτιστοποίησης της κατανομής πόρων.
Ιεράρχηση κρίσιμων ροών χρηστών και συστήματος
Οι κρίσιμες ροές χρηστών και συστήματος είναι οι πιο σημαντικές και υψηλής προτεραιότητας διεργασίες ή ροές εργασίας στο φόρτο εργασίας. Δίνοντας προτεραιότητα σε αυτές τις κρίσιμες ροές, διασφαλίζετε ότι τα πιο σημαντικά τμήματα του φόρτου εργασίας βελτιστοποιούνται για απόδοση. Η γνώση των ροών που είναι κρίσιμες βοηθά στην ιεράρχηση των προσπαθειών βελτιστοποίησης. Η βελτιστοποίηση της απόδοσης των πιο σημαντικών τομέων της εφαρμογής σας παρέχει την υψηλότερη απόδοση επένδυσης. Θα πρέπει να παρακολουθείτε τις κρίσιμες ροές και τα πιο δημοφιλή τμήματα της εφαρμογής. Αναζητήστε τρόπους για να τα κάνετε πιο αποτελεσματικά.
Αυτοματοποιήστε τη βελτιστοποίηση των επιδόσεων
Ο αυτοματισμός μπορεί να εξαλείψει τις επαναλαμβανόμενες και χρονοβόρες χειροκίνητες διαδικασίες, επιτρέποντάς αυτές να εκτελούνται αποτελεσματικά. Ο αυτοματισμός μειώνει τις πιθανότητες ανθρώπινου σφάλματος και εξασφαλίζει συνέπεια στην εκτέλεση εργασιών βελτιστοποίησης. Αυτοματοποιώντας αυτές τις εργασίες, μπορείτε επίσης να απελευθερώσετε τους χρήστες ώστε να επικεντρωθούν σε πιο σύνθετες δραστηριότητες και δραστηριότητες που προσθέτουν αξία. Μπορείτε να εφαρμόσετε αυτοματοποίηση σε διάφορες εργασίες, όπως δοκιμές επιδόσεων, ανάπτυξη και παρακολούθηση.
Αυτοματοποιημένες δοκιμές απόδοσης: Χρησιμοποιήστε αυτοματοποιημένα εργαλεία δοκιμής απόδοσης, όπως το Selenium, για να προσομοιώσετε διαφορετικούς φόρτους εργασίας και σενάρια. Ο Μηχανισμός δοκιμής Power Apps (έκδοση προεπισκόπησης) είναι ένα στοιχείο Power Platform CLI που μπορείτε να χρησιμοποιήσετε για να δοκιμάσετε αυτόνομες εφαρμογές καμβά στις Power Apps.
Αυτοματοποιημένη ανάπτυξη: Εφαρμόστε αυτοματοποιημένες διαδικασίες ανάπτυξης για να εξασφαλίσετε συνεπείς και χωρίς σφάλματα αναπτύξεις. Χρησιμοποιήστε εργαλεία CI/CD (συνεχής ενοποίηση/συνεχής παράδοση) για να αυτοματοποιήσετε τη διαδικασία ανάπτυξης. Αυτά τα εργαλεία μπορούν να σας βοηθήσουν να εντοπίσετε σημεία συμφόρησης επιδόσεων καθώς τα χρησιμοποιείτε για να κάνετε δοκιμές σε σχέση με τελικά σημεία, να ελέγξετε καταστάσεις HTTP, ακόμη και να επικυρώσετε την ποιότητα και τις παραλλαγές των δεδομένων.
Παρακολούθηση και ειδοποίηση: Δημιουργήστε αυτοματοποιημένα συστήματα παρακολούθησης και ειδοποίησης για τη συνεχή παρακολούθηση των μετρήσεων απόδοσης και τον εντοπισμό τυχόν αποκλίσεων ή ανωμαλιών. Όταν εντοπίζονται προβλήματα απόδοσης, μπορούν να ενεργοποιηθούν αυτοματοποιημένες ειδοποιήσεις για να ειδοποιηθούν οι κατάλληλες ομάδες ή άτομα.
Διαχείριση συμβάντων: Εφαρμόστε ένα αυτοματοποιημένο σύστημα διαχείρισης συμβάντων που μπορεί να λαμβάνει ειδοποιήσεις, να δημιουργεί δελτία και να αναθέτει δελτία στις κατάλληλες ομάδες για επίλυση. Αυτά τα βήματα διασφαλίζουν ότι τα ζητήματα επιδόσεων αντιμετωπίζονται άμεσα και ανατίθενται στους σωστούς πόρους.
Αυτοματοποιημένα διαγνωστικά: Αναπτύξτε αυτοματοποιημένα διαγνωστικά εργαλεία ή δέσμες ενεργειών που μπορούν να αναλύσουν δεδομένα επιδόσεων και να προσδιορίσουν τις βασικές αιτίες των προβλημάτων απόδοσης. Αυτά τα εργαλεία μπορούν να σας βοηθήσουν να εντοπίσετε συγκεκριμένες περιοχές ή στοιχεία του συστήματος που προκαλούν προβλήματα επιδόσεων.
Ενέργειες αυτοματοποιημένης αποκατάστασης: Καθορίστε και εφαρμόστε αυτοματοποιημένες ενέργειες αποκατάστασης που μπορούν να ενεργοποιηθούν όταν εντοπίζονται συγκεκριμένα προβλήματα απόδοσης. Αυτές οι ενέργειες μπορεί να περιλαμβάνουν επανεκκίνηση υπηρεσιών, προσαρμογή εκχώρησης πόρων, εκκαθάριση κρυφών μνημών ή εφαρμογή άλλων τεχνικών βελτιστοποίησης επιδόσεων.
Συστήματα αυτοθεραπείας: Ενσωματώστε δυνατότητες αυτοθεραπείας στο σύστημά σας αυτοματοποιώντας τη διαδικασία ανάκτησης για γνωστά προβλήματα απόδοσης. Αυτή η δυνατότητα μπορεί να περιλαμβάνει αυτόματη επιδιόρθωση ή προσαρμογή της διαμόρφωσης του συστήματος για την αποκατάσταση της βέλτιστης απόδοσης.
Αντιμετώπιση τεχνικού χρέους
Το τεχνικό χρέος αναφέρεται στις συσσωρευμένες ανεπάρκειες, τις μη βέλτιστες επιλογές σχεδιασμού ή τις συντομεύσεις που λαμβάνονται κατά τη διάρκεια της διαδικασίας ανάπτυξης και μπορούν να επηρεάσουν την απόδοση. Το τεχνικό χρέος, ο ασαφής κώδικας και οι υπερβολικά περίπλοκες υλοποιήσεις μπορούν να καταστήσουν πιο δύσκολη την επίτευξη αποτελεσματικότητας απόδοσης. Η αντιμετώπιση του τεχνικού χρέους περιλαμβάνει τον εντοπισμό και την επίλυση αυτών των ζητημάτων για τη βελτίωση της συνολικής απόδοσης και της διατηρησιμότητας του φόρτου εργασίας. Αυτή η εργασία μπορεί να περιλαμβάνει την αναδιαμόρφωση κώδικα, τη βελτιστοποίηση ερωτημάτων βάσης δεδομένων, τη βελτίωση του αρχιτεκτονικού σχεδιασμού ή την εφαρμογή βέλτιστων πρακτικών. Ίσως, για παράδειγμα, εισαγάγατε τεχνικό χρέος για να τηρήσετε μια προθεσμία - θα πρέπει να αντιμετωπίσετε αυτό το τεχνικό χρέος καθώς βελτιστοποιείτε την αποτελεσματικότητα της απόδοσης με την πάροδο του χρόνου.
Βελτιστοποίηση βάσεων δεδομένων
Η συνεχής βελτιστοποίηση των βάσεων δεδομένων περιλαμβάνει τον εντοπισμό και την εφαρμογή βελτιστοποιήσεων για να διασφαλιστεί ότι οι βάσεις δεδομένων μπορούν να χειριστούν φορτία, να παρέχουν γρήγορους χρόνους απόκρισης και να ελαχιστοποιήσουν τη χρήση πόρων. Βελτιστοποιώντας τακτικά τις βάσεις δεδομένων, μπορείτε να βελτιώσετε την απόδοση των εφαρμογών, να μειώσετε το χρόνο εκτός λειτουργίας και να βελτιώσετε τη συνολική εμπειρία χρήστη.
- Βελτιστοποίηση ερωτημάτων βάσης δεδομένων: Τα κακογραμμένα ερωτήματα βάσης δεδομένων μπορούν να υποβαθμίσουν την απόδοση της βάσης δεδομένων. Τα αναποτελεσματικά φίλτρα μπορούν να προκαλέσουν περιττή επεξεργασία δεδομένων. Τα σύνθετα δευτερεύοντα ερωτήματα, τα ένθετα ερωτήματα και οι υπερβολικές συναρτήσεις μπορούν να μειώσουν την ταχύτητα εκτέλεσης. Ξαναγράψτε ερωτήματα που ανακτούν πάρα πολλά δεδομένα. Προσδιορίστε τα πιο συνηθισμένα ή κρίσιμα ερωτήματα βάσης δεδομένων και βελτιστοποιήστε τα. Η βελτιστοποίηση βοηθά στην εξασφάλιση ταχύτερων ερωτημάτων.
- Αναθεώρηση σχεδίασης μοντέλου: Εξετάστε το μοντέλο δεδομένων για να βεβαιωθείτε ότι το βελτιστοποιείτε για τις συγκεκριμένες απαιτήσεις της εφαρμογής.
Διευκόλυνση Power Platform
Αυτοματοποίηση της βελτιστοποίησης των επιδόσεων: Ο ελεγκτής λύσεων παρέχει συστάσεις επιδόσεων με βάση έναν έλεγχο στατικής ανάλυσης των λύσεών σας σε σύγκριση με ένα σύνολο κανόνων βέλτιστης πρακτικής για τον γρήγορο εντοπισμό προβληματικών μοτίβων. Φροντίστε να επανεξετάζετε και να απευθύνεστε τακτικά σε αυτές τις συστάσεις.
Παρακολούθηση βελτιστοποίησης απόδοσης: Ενσωματώστε τους φόρτους εργασίας Power Platform με Application Insights για να αποκτήσετε πληροφορίες και προτάσεις για τη βελτιστοποίηση της απόδοσης. Χρησιμοποιήστε την περιοχή Παρακολούθηση του κέντρου διαχείρισης του Power Platform για να μετρήσετε και να βελτιώσετε τα μετρικά επιχειρησιακής εύρυθμης λειτουργίας των εφαρμογών και ροών και εξετάστε τις προτάσεις.
Αναλύστε την απόδοση και τη χρήση των παραγόντων σε Copilot Studio: Το Copilot Analytics παρέχει μια ολοκληρωμένη επισκόπηση των επιδόσεων του παράγοντα σας. Χρησιμοποιεί τεχνολογία τεχνητής νοημοσύνης (AI) για να προσδιορίσει ποια θέματα έχουν τον μεγαλύτερο αντίκτυπο στον ρυθμό κλιμάκωσης, τον ρυθμό εγκατάλειψης και τον ρυθμό επίλυσης. Η παρακολούθηση των ποσοστών εμπλοκής και των αποτελεσμάτων των συνομιλιών είναι απαραίτητη για τη μέτρηση των μετρήσεων απόδοσης των παραγόντων και την ανακάλυψη τομέων για βελτίωση.
Λίστα ελέγχου αποτελεσματικότητας επιδόσεων
Ανατρέξτε στο πλήρες σύνολο προτάσεων.