ΔΙΑΔΙΚΑΣΙΕΣ: Μέτρηση της δυνατότητας ανταπόκρισης ASP.NET με Web Application Stress Tool

Σύνοψη

Αυτό το άρθρο βήμα προς βήμα περιγράφει τον τρόπο για τη μέτρηση των ASP.NET ανταπόκριση, χρησιμοποιώντας το εργαλείο Microsoft Web εφαρμογή καταπόνησης (WAS). Η ανταπόκριση των εφαρμογών ASP.NET μπορεί να μετρηθεί χρησιμοποιώντας ανίχνευσης, χρησιμοποιώντας το συμπληρωματικό πρόγραμμα επιδόσεων ή χρησιμοποιώντας το εργαλείο WAS. Το εργαλείο WAS δημιουργεί ένα τεχνητό φορτίο σε ένα διακομιστή Web. Θέλετε να το κάνετε αυτό για τη μέτρηση ανταπόκριση, για να δοκιμάσετε τη δυνατότητα κλιμάκωσης και το συντονισμό των επιδόσεων. Τα εργαλεία WAS δημιουργεί εκθέσεις που περιγράφονται λεπτομερώς το χρόνο χρειάζεται ένα διακομιστή Web να ανταποκριθεί και να μεταφέρετε αρχεία. Αυτή είναι μια κρίσιμη μέτρηση που χρησιμοποιείται για τη βελτιστοποίηση των επιδόσεων. Το εργαλείο WAS λειτουργεί με οποιοδήποτε τύπο της εφαρμογής Web. Ωστόσο, υπάρχουν τέσσερα θέματα για τη χρήση του εργαλείου WAS για να προσδιορίσετε πιο αποτελεσματικά ζητήματα επιδόσεων με μια εφαρμογή του ASP.NET. Αυτά τα θέματα παρατίθενται στην ενότητα "Ρύθμιση παραμέτρων του Web Application Stress Tool".

Επιστροφή στην κορυφή

Ρύθμιση παραμέτρων Web Application Stress Tool

Θα πρέπει να δείξετε προσοχή τα θέματα που ακολουθούν, όταν ρυθμίζετε τις παραμέτρους του εργαλείου WAS, για να ελέγξετε μια εφαρμογή Web του ASP.NET:
  • Πρέπει να ρυθμίσετε προθέρμανση για να επιτρέπουν την εφαρμογή για τη μεταγλώττιση και στη μνήμη cache. Εάν δεν ρυθμίσετε προθέρμανση, η εκτύπωση εμφανίζει τεχνητά χαμηλές ανταπόκριση. Αυτό δεν με ακρίβεια απεικονίζει τη συμπεριφορά της εφαρμογής στην περιοχή κανονικής χρήσης.
  • Πρέπει να ενεργοποιήσετε τα cookies, αλλά να μην γίνει εγγραφή ως μέρος της δέσμης ενεργειών. Αυτό εξασφαλίζει ότι κάθε εικονικό χρήστη που προσομοιώνονται με το WAS εργαλείο προετοιμάζει μια ξεχωριστή περίοδο λειτουργίας ASP.NET.
  • Πρέπει να ενεργοποιήσετε την τυχαία καθυστέρηση. Αυτό αποτρέπει αιτήσεων που αποστέλλεται στο διακομιστή πιο γρήγορα από όσο μπορεί να γίνει η επεξεργασία των συμβάντων.
  • Πρέπει να ρυθμίσετε το εργαλείο WAS εκτέλεση για μερικά λεπτά. Αυτό εξασφαλίζει ότι επεξεργασία αιτήσεων επαρκή για να δημιουργήσετε χρήσιμα στατιστικά στοιχεία.
Για να ρυθμίσετε τις παραμέτρους στο WAS εργαλείο, ακολουθήστε τα εξής βήματα:
  1. Εγκαταστήστε και εκτελέστε το εργαλείο WAS.
  2. Για να δημιουργήσετε μια νέα δέσμη ενεργειών.

    Για πληροφορίες σχετικά με τη δημιουργία δεσμών ενεργειών, ανατρέξτε στα αρχεία Βοήθειας του εργαλείου WAS.
  3. Στο παράθυρο του Microsoft Web εφαρμογή καταπόνησης, αναπτύξτε τη δέσμη ενεργειών σας και στη συνέχεια επιλέξτε
    Ρυθμίσεις.
  4. Ορίστε το πεδίο Επίπεδο καταπόνησης και το
    Καταπόνησης πολλαπλασιαστή πεδίου σε
    1.
  5. Ορίστε τη Δοκιμή χρόνο εκτέλεσης
    10 λεπτά ή περισσότερο.
  6. Επιλέξτε Χρήση τυχαία καθυστέρηση. Ορίστε το
    Ελάχιστο πεδίο 2000 ή περισσότερων αν σελίδες να διαρκέσει περισσότερο από δύο δευτερόλεπτα για να εκτελέσετε.
  7. Ορίστε το πεδίο " μέγιστο "
    5000.
  8. Ορίστε την περίοδο Warmup τουλάχιστον
    1 λεπτό ώστε να επιτρέπει χρόνο για το ASP.NET μεταγλώττιση και, στη συνέχεια, προσωρινή αποθήκευση της εφαρμογής μετά την πρώτη αίτηση.
  9. Κάντε κλικ για να επιλέξετε το πλαίσιο ελέγχου χρήστες, κωδικοί πρόσβασης, και αποθήκευση Cookies .
  10. Δημιουργία και, στη συνέχεια, εκτελέστε τη δέσμη ενεργειών, χρησιμοποιώντας οποιαδήποτε από τις τυπικές μεθόδους. Για να το κάνετε αυτό, ανατρέξτε στα αρχεία Βοήθειας του εργαλείου WAS.
Επιστροφή στην κορυφή

Ερμηνεία των αποτελεσμάτων να κατανοήσετε την ανταπόκριση εφαρμογής

Αφού ρυθμίσετε τις παραμέτρους μιας δέσμης ενεργειών καταπόνησης εφαρμογής Web και, στη συνέχεια, εκτελέστε τη δέσμη ενεργειών από μια τοποθεσία ASP.NET, μπορείτε να εξετάσετε τα αποτελέσματα να κατανοήσετε ανταπόκριση εφαρμογής. Ανταπόκριση εφαρμογής είναι βασικό στοιχείο του χρόνος φόρτωσης πραγματική σελίδα και συνολικής εμπειρίας του χρήστη. Για να δείτε τα αποτελέσματα, μετά την εκτέλεση της δέσμης ενεργειών, ακολουθήστε τα εξής βήματα:
  1. Στο μενού Προβολή , κάντε κλικ στο κουμπί
    Αναφορές.
  2. Αναπτύξτε το στοιχείο αναφοράς της δέσμης ενεργειών και στη συνέχεια επιλέξτε την τελευταία φορά.

    Το δεξιό τμήμα του παραθύρου εμφανίζει μια σύνοψη της αναφοράς.
  3. Μετακινηθείτε στην ενότητα Σύνοψη σελίδα.

    Για κάθε σελίδα στη δέσμη ενεργειών σας, εξετάστε το
    Επιτυχίες, η στήλη TTFB Avg , και το
    TTLB Avg στήλη.

    Η στήλη επισκέψεων δείχνει τον αριθμό των αιτήσεων που εκτελούνται σε αυτήν τη σελίδα. Τον αριθμό των επισκέψεων πρέπει να είναι μεγαλύτερο από 10. Αυτό εξασφαλίζει ότι επαρκή οι αιτήσεις εκδόθηκαν για να δημιουργήσετε ένα χρήσιμο μέσο όρο. Εάν επισκέψεων είναι μικρότερος του 10, αυξάνουν το πεδίο Χρόνος επεξεργασίας δοκιμήστις ρυθμίσεις της δέσμης ενεργειών και στη συνέχεια επανεκτελέσει τη δέσμη ενεργειών.

    Το
    Στήλη TTFB Avg μέτρα ο μέσος χρόνος (σε χιλιοστά του δευτερολέπτου) που έλαβε την εφαρμογή για να επιστρέψει το πρώτο byte της σελίδας ASP.NET. Μέτρηση αυτή αντικατοπτρίζει το χρονικό διάστημα από την αίτηση ότι ο χρήστης που εκδίδονται στο χρόνο κατά την εκκίνηση του προγράμματος περιήγησης του χρήστη για την απόδοση της σελίδας. Αυτό είναι το σημαντικότερο παράγοντα διακομιστή εξαρτώνται την ταχύτητα αντιληπτός της τοποθεσίας. Μέτρηση αυτή σχετίζεται στενά με το χρόνο που απαιτείται για το ASP.NET για την απόδοση της σελίδας. Μέτρηση αυτή αντικατοπτρίζει επίσης αλλαγές ρύθμισης παραμέτρων που επηρεάζουν τις επιδόσεις.

    Η στήλη TTLB Avg μέτρα ο μέσος χρόνος (σε χιλιοστά του δευτερολέπτου) που έλαβε την εφαρμογή για να επαναφέρετε το τελευταίο byte της σελίδας ASP.NET. Μέτρηση αυτή αντικατοπτρίζει το χρονικό διάστημα από όταν εκδίδεται η αίτηση από το χρήστη το χρόνο που λαμβάνεται ολόκληρη η σελίδα. Κατά την έναρξη τυπικά προγράμματα περιήγησης για την απόδοση σελίδες, αφού λάβουν το πρώτο byte, ολόκληρη η σελίδα δεν είναι ορατή μέχρι μετά το τελευταίο byte που μεταφέρεται.
Επιστροφή στην κορυφή

Αναφορές

Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

818015 ΔΙΑΔΙΚΑΣΙΕΣ: συντονισμός και κλιμάκωση των επιδόσεων εφαρμογών που είναι ενσωματωμένες στο .NET Framework

Για περισσότερες πληροφορίες σχετικά με την ανάπτυξη εφαρμογών, ανατρέξτε στην τεκμηρίωση του .NET Framework SDK ή επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:

http://msdn2.microsoft.com/en-us/library/ybshs20f(vs.71).aspx

Επιστροφή στην κορυφή
Ιδιότητες

Αναγνωριστικό άρθρου: 815161 - Τελευταία αναθεώρηση: 17 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια