Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 6027|Απάντηση: 3

[.NET Πυρήνας] Το ASP.NET Core (17) ενσωματώνει την ανάλυση απόδοσης εφαρμογών MiniProfile

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2023-4-23 20:22:49 | | | |
Απαιτήσεις: Κατά την ανάπτυξη μιας εφαρμογής ιστότοπου Ιστού, οι προγραμματιστές πρέπει να ενδιαφέρονται για την απόδοση του ιστότοπου (αυτό το άρθρο αναφέρεται στην ταχύτητα πρόσβασης), εάν η ταχύτητα πρόσβασης στον ιστότοπο είναι πολύ αργή, οι χρήστες μπορεί να τα παρατήσουν και να επιλέξουν άλλους ιστότοπους και το 57% των χρηστών θα φύγει μετά από 3 δευτερόλεπτα!

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

Οι πληροφορίες που παρακολουθούνται από το MiniProfiler μπορούν να αποθηκευτούν στη μνήμη, MongoDb, MySql, SqlServer, Redis, PostgreSQL και πολλά άλλα μέσα αποθήκευσης. Υποστήριξη για ORM όπως EF, EFCore, NHibernate, κ.λπ., τα οποία μπορούν να παρακολουθούν την εκτελούμενη SQL και τον χρόνο εκτέλεσης, καθιστώντας εύκολη τη βελτιστοποίηση της SQL.

Επίσημος ιστότοπος MiniProfiler:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Διεύθυνση ανοιχτού κώδικα MiniProfiler GitHub:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Αυτό το άρθρο χρησιμοποιεί έναASP.NET Πυρήνας 6Έργο για δοκιμή, το Nuget εγκαθιστά το πακέτο ως εξής:

Καταχωρήστε τις ακόλουθες υπηρεσίες στο Program.cs (χρησιμοποιώντας την προεπιλεγμένη διαμόρφωση) με τον ακόλουθο κωδικό:

Χρησιμοποιώντας το ενδιάμεσο λογισμικό MiniProfiler, ο κώδικας έχει ως εξής:

σε_ViewImports.cshtmlΠροσθέστε ένα απόσπασμα ως εξής:

Προσθέστε το MiniProfiler στην κύρια σελίδα προβολής, το προεπιλεγμένο αρχείο είναι:_Layout.cshtml, ο κωδικός έχει ως εξής:

Αυτό το tag δημιουργεί τον ακόλουθο πηγαίο κώδικα HTML.



Όταν προσπαθείτε να εκτελέσετε το έργο, μπορείτε να δείτε τα χρονοβόρα στατιστικά στοιχεία στην επάνω αριστερή γωνία, όπως φαίνεται παρακάτω:



Κάντε κλικ στον σύνδεσμο κοινής χρήσης για να δείτε τις λεπτομέρειες, όπως φαίνεται παρακάτω:



(Τέλος)




Προηγούμενος:Εφέ κίνησης φόρτωσης WinForm
Επόμενος:Ονομασία καλωδίου δικτύου για αντιμετώπιση προβλημάτων δικτύου (καλώδια δικτύου κατηγορίας 5 και κατηγορίας 6).
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2023-4-23 20:24:07 |
αναθεώρηση

ASP.NET Πυρήνας (16) Εξαρτάται από την παροχή υπηρεσιών δυναμικής καταχώρισης
https://www.itsvse.com/thread-10560-1-1.html

Το ASP.NET Core (XV) χρησιμοποιεί το HttpClient για την αποστολή αιτημάτων HTTP
https://www.itsvse.com/thread-10311-1-1.html

Το ASP.NET Core (δεκατέσσερα) βασίζεται στο captcha εικόνας SkiaSharp
https://www.itsvse.com/thread-10287-1-1.html

ASP.NET Core (XIII) για να προσδιορίσετε εάν πρόκειται για αίτημα Ajax ή όχι
https://www.itsvse.com/thread-10284-1-1.html

ASP.NET Core (δώδεκα) front-end JS, ομαδοποίηση CSS και συμπίεση
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET δρομολόγηση τελικού σημείου Core (XI) προσθέτει ενδιάμεσο λογισμικό για την εμφάνιση όλων των υπηρεσιών DI
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Λεπτομερής επεξήγηση των προτεραιοτήτων διαμόρφωσης στο Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Λεπτομερής επεξήγηση του ενδιάμεσου λογισμικού Middleware του Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Λεπτομερής επεξήγηση του Core Middleware
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET λάκκο των προεπιλεγμένων παραμέτρων του Swagger UI στο Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Πυρήνας (7) Σε βάθος ανάλυση του πηγαίου κώδικα πλαισίου
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Πυρήνας (VI) Το DI λαμβάνει χειροκίνητα τη μέθοδο έγχυσης αντικειμένων
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Ο πυρήνας (πέντε) βασίζεται σε κατανεμημένες συναλλαγές της ΚΓΠ
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Επικύρωση ενοποιημένου μοντέλου ModelState φίλτρου Core(4)
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Πυρήνας (iii) Δημιουργήστε δυναμικά παρουσίες χρησιμοποιώντας το ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Πυρήνας (2) Επανεκκινήστε την εφαρμογή με κωδικό
https://www.itsvse.com/thread-9480-1-1.html

Το ASP.NET Core (1) χρησιμοποιεί προσωρινή αποθήκευση Redis
https://www.itsvse.com/thread-9393-1-1.html
Δημοσιεύτηκε στις 2023-4-24 10:41:42 |
Μάθε το
Δημοσιεύτηκε στις 2023-4-28 11:23:58 |
Πολύ καλό και δυνατό, ευχαριστώ για την κοινή χρήση
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com