Κοινές πηγές αργής απόδοσης για μια εφαρμογή καμβά
Μια εφαρμογή καμβά μπορεί να εκτελεί αργά για διάφορους λόγους. Σε αυτό το άρθρο, θα μάθετε για τις πιο συνηθισμένες πιθανές πηγές αργής απόδοσης για μια εφαρμογή καμβά. Πριν ξεκινήσετε, βεβαιωθείτε ότι κατανοείτε τις φάσεις εκτέλεσης και τη ροή κλήσεων δεδομένων σε εφαρμογές καμβά.
Σχεδίαση εφαρμογών
Ανάλογα με τον τρόπο με τον οποίο σχεδιάζεται μια συγκεκριμένη εφαρμογή καμβά, μπορεί να έχει πολλές πτυχές που επηρεάζουν την απόδοση. Ορισμένα από τα οποία μπορεί να έχουν ως αποτέλεσμα αργή απόδοση είναι οι εξής:
- Η εφαρμογή έχει μεγάλο φόρτο υπολογιστή-πελάτη: Η εφαρμογή λαμβάνει αρχικά μεγάλα σύνολα δεδομένων σε συλλογές δεδομένων και, στη συνέχεια, χρησιμοποιεί τα δεδομένα σε πολλές οθόνες πάνω από λειτουργίες με μεγάλο φόρτο υπολογιστή-πελάτη, όπως ΣΥΜΜΕΤΟΧΗ, Ταξινόμηση, Προσθήκη στήλης και Ομαδοποίηση κατά.
- Η εφαρμογή έχει μακρύ τύπο στο OnStart: Η εφαρμογή ενεργοποιεί πολλές περιττές κλήσεις δεδομένων σε οθόνες και αυτές οι κλήσεις δεδομένων επιστρέφουν μεγάλες καρτέλες δεδομένων.
Για να ελέγξετε τη σχεδίαση της εφαρμογής ως πιθανή πηγή αργής απόδοσης της εφαρμογής, παρακολουθήστε την εφαρμογή χρησιμοποιώντας το Monitor. Ελέγξτε ποιες κλήσεις δεδομένων διαρκούν πολύ και πόσες κλήσεις δεδομένων ενεργοποιούν τέτοιες συμπεριφορές στην εφαρμογή.
Επίσης, εξισορροπούν το φόρτο εργασίας μεταξύ του υπολογιστή-πελάτη και του διακομιστή: συνιστάται η ανάθεση του φόρτου εργασίας στον διακομιστή. Από την άποψη της κατανάλωσης μνήμης προγράμματος-πελάτη, είναι σημαντικό να κάνετε την εφαρμογή-πελάτη ελαφριά.
Συμφόρηση στην προέλευση δεδομένων
Υπάρχουν πολλές πιθανές αιτίες συμφόρησης στην προέλευση δεδομένων. Συνήθως, οι πίνακες στην προέλευση δεδομένων βρίσκονται στο κέντρο δραστηριότητας όταν πολλά ερωτήματα συναλλαγών/μη συναλλαγών κατευθύνονται στον ίδιο πίνακα ή καρτέλα από διαφορετικούς χρήστες.
Οι κλήσεις OData ενδέχεται να επιβραδυνθούν εάν:
- Ο υπολογιστής στο παρασκήνιο που φιλοξενεί την προέλευση δεδομένων δεν έχει αρκετούς πόρους.
- Η παρουσία SQL παρασκηνίου έχει αποκλεισμούς, αδιέξοδα ή διένεξη πόρων.
- Η πύλη δεδομένων εσωτερικής εγκατάστασης είναι μη υγιής.
Όταν προκύπτουν αυτά τα προβλήματα. συντονίστε την προέλευση δεδομένων παρασκηνίου, για να αποφύγετε την επιβράδυνση της απόδοσης της εφαρμογής.
Προγράμματα περιήγησης, συσκευές και τοποθεσίες προγραμμάτων-πελατών
Οι εφαρμογές καμβά μπορούν να χρησιμοποιηθούν σε διαφορετικές συσκευές, προγράμματα περιήγησης και τοποθεσίες με διαφορετικές συνθήκες δικτύου. Καθώς εκτελείται ο υπολογιστής-πελάτης του Power Apps, βεβαιωθείτε ότι χρησιμοποιείτε σύγχρονα, ενημερωμένα και υποστηριζόμενα προγράμματα περιήγησης.
Γεωγραφική θέση της πύλης δεδομένων εσωτερικής εγκατάστασης και του περιβάλλοντος
Οι χρήστες μπορούν να έχουν πρόσβαση σε εφαρμογές καμβά σε παγκόσμιο επίπεδο. Ωστόσο, συνιστούμε να εντοπίσετε την προέλευση δεδομένων κοντά στους περισσότερους από τους χρήστες σας. Για παράδειγμα, όταν η εφαρμογή σας αποκτά πρόσβαση σε προέλευση δεδομένων εσωτερικής εγκατάστασης, η θέση της πύλης δεδομένων εσωτερικής εγκατάστασης θα πρέπει να βρίσκεται κοντά στην προέλευση δεδομένων για να ελαχιστοποιείται οποιαδήποτε επιπλέον επιβάρυνση μεταξύ της πύλης δεδομένων και της προέλευσης δεδομένων.
Προσωρινός περιορισμός των αιτήσεων μεγάλου όγκου στο παρασκήνιο
Ανάλογα με τον τρόπο σχεδίασης μιας εφαρμογής καμβά, μπορεί να δημιουργήσει πολλές κλήσεις δεδομένων μέσα σε ένα σύντομο χρονικό διάστημα. Για παράδειγμα, μια εφαρμογή που συνδέεται σε ένα περιβάλλον του Power Platform υπόκειται στα όρια API προστασίας υπηρεσίας του Dataverse. Μια τέτοια εφαρμογή μπορεί να περιοριστεί όταν οι κλήσεις δεδομένων υπερβαίνουν τα υποστηριζόμενα όρια.
Εάν μια εφαρμογή υπερβαίνει τα όρια περιορισμού της σύνδεσης, η εφαρμογή υπόκειται σε προσωρινό περιορισμό. Η δημιουργία προφίλ της εφαρμογής χρησιμοποιώντας το Monitor μπορεί να σας βοηθήσει να εξετάσετε αυτό το ζήτημα. Επίσης, λάβετε υπόψη σας ότι οι εφαρμογές που δημιουργούν πολλές κλήσεις δεδομένων που μπορούν να αποφευχθούν ενδέχεται να μην παρέχουν την καλύτερη εμπειρία χρήστη, ακόμα κι εάν οι κλήσεις δεν περιορίζονται.
Οι κατασκευαστές μπορούν να επιλέξουν από διάφορες προελεύσεις δεδομένων που είναι διαθέσιμες για το Power Apps χρησιμοποιώντας διαφορετικές συνδέσεις. Αν και υπάρχουν πολλές επιλογές από τις οποίες να επιλέξετε μια προέλευση δεδομένων, η επιλογή της σωστής προέλευσης δεδομένων και σύνδεσης είναι σημαντική από πολλές προοπτικές —αρχιτεκτονική, απόδοση, συντήρηση και δυνατότητα κλιμάκωσης.
Όρια για συγκεκριμένη σύνδεση είναι διαθέσιμα στην τεκμηρίωση των συνδέσεων του Power Apps και ενδέχεται να διαφέρουν σε σύγκριση με άλλες συνδέσεις.
Ενεργοποιήθηκε ο εντοπισμός σφαλμάτων δημοσιευμένης ρύθμισης εφαρμογής
Οι εφαρμογές που δημοσιεύονται με ενεργοποιημένη τη ρύθμιση Εντοπισμός σφαλμάτων δημοσιευμένης εφαρμογής έχουν πιο χαμηλότερες επιδόσεις. Δημοσιεύστε την εφαρμογή σας με αυτήν τη ρύθμιση απενεργοποιημένη, εφόσον δεν χρειάζεται να προβάλλετε πλέον παραστάσεις προέλευσης κατά τον εντοπισμό σφαλμάτων της δημοσιευμένης εφαρμογής σας.
Επόμενα βήματα
Συνήθη ζητήματα απόδοσης εφαρμογής καμβά και τρόποι επίλυσης
Δείτε επίσης
Κατανόηση των φάσεων εκτέλεσης εφαρμογών καμβά και της ροής κλήσης δεδομένων
Συμβουλές και βέλτιστες πρακτικές για τη βελτίωση της απόδοσης της εφαρμογής καμβά
Συνήθη ζητήματα και τρόποι επίλυσης για το Power Apps
Αντιμετώπιση προβλημάτων εκκίνησης για το Power Apps
Σημείωση
Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)
Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).