Jmeter Κατανεμημένη (Απομακρυσμένη) δοκιμή: Διαμόρφωση Master Slave

Τι είναι η κατανεμημένη δοκιμή;

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

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

Κατανεμημένες δοκιμές

  • Κύριος: το σύστημα που λειτουργεί JMeter GUI, ελέγξτε κάθε σκλάβο.
  • Δούλος: το σύστημα που λειτουργεί JMeter-διακομιστής, λάβετε μια εντολή από τον κύριο και στείλτε ένα αίτημα σε έναν διακομιστή υπό δοκιμή.
  • στόχος: ο διακομιστής ιστού υπό δοκιμή, λάβετε ένα αίτημα από σκλάβους.

Παράδειγμα απομακρυσμένης δοκιμής

Προϋπόθεση:

  • Τα τείχη προστασίας στα συστήματα είναι απενεργοποιημένα. Σε ορισμένες περιπτώσεις, το τείχος προστασίας μπορεί να εξακολουθεί να εμποδίζει την κυκλοφορία. Θα πρέπει να απενεργοποιήσετε το τείχος προστασίας του παραθύρου ή Linux τείχος προστασίας.
  • Όλα τα μηχανήματα πρέπει να βρίσκονται στο ίδιο υποδίκτυο. Εάν τα μηχανήματα δεν βρίσκονται στο ίδιο υποδίκτυο, ίσως να μην αναγνωρίζουν το ένα το άλλο στο δίκτυο.
  • Χρησιμοποιήστε την ίδια έκδοση του JMeter για την αποφυγή απρόβλεπτων σφαλμάτων/προβλημάτων.

Εδώ είναι η οδικός χάρτης για αυτή τη δοκιμή:

Παράδειγμα απομακρυσμένης δοκιμής

Βήμα 1) Διαμόρφωση συστήματος

Ρύθμιση δούλος συστήματα, μεταβείτε στο jmeterκατάλογος /bin και εκτελέστε το αρχείο "jmeter-server.bat”.

Ας υποθέσουμε ότι ένα slave μηχάνημα έχει διεύθυνση IP: 192.168.0.10. Επί windows, θα πρέπει να δείτε ένα παράθυρο να εμφανίζεται όπως το παρακάτωwing φιγούρα:

Διαμόρφωση συστήματος

Στις κύριος συστήματα, μεταβείτε στον κατάλογο /bin και επεξεργαστείτε το αρχείο jmeter.ιδιότητες, προσθέστε το IP slave machine όπως παρακάτω

Διαμόρφωση συστήματος

Βήμα 2) Εκτελέστε τη δοκιμή

Σε αυτό το σημείο, είστε έτοιμοι να ξεκινήσετε τη δοκιμή φόρτωσης. Στην κύρια μηχανή, τρέξτε JMeter GUI και ανοίξτε το σχέδιο δοκιμής.

Κάντε κλικ στην επιλογή Εκτέλεση στη γραμμή μενού. επιλέγω Απομακρυσμένη εκκίνηση ->επιλέξτε τη διεύθυνση IP της μηχανής σκλάβων

Εκτελέστε το Test

Βήμα 3) Αντιμετώπιση προβλημάτων

Εάν δεν μπορείτε να εκτελέσετε τη δοκιμή από το παραπάνω μηχάνημα και δείτε το παρακάτω σφάλμα, απλώς ζητήστε από έναν ιδιοκτήτη μιας εξαρτημένης μηχανής να εκτελέσει το JMeterΑρχείο -server.bat.

Αντιμετώπιση προβλημάτων

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

Περιορισμός

Υπάρχουν μερικά βασικά περιορισμούς για κατανεμημένες δοκιμές. Ακολουθεί λίστα με τα γνωστά αντικείμενα:

  • Ο διακομιστής και όλοι οι πελάτες πρέπει να είναι ενεργοποιημένοι το ίδιο υποδίκτυο.
  • Οι κατανεμημένες δοκιμές απαιτούσαν τον διακομιστή-στόχο να έχει τη μεγάλη επεξεργαστική ισχύ. Ο διακομιστής στόχος θα μπορούσε να είναι εύκολα υπερφορτωμένο σε περίπτωση που λάβει πάρα πολλά αιτήματα από τη διανομή JMeter δοκιμές.
  • Ενα μονό JMeter μπορεί να χειριστεί μόνο έναν περιορισμένο αριθμό νημάτων (100-300 νήματα).
  • Το διανεμημένο JMeter οι δοκιμές είναι complex, δύσκολο να κατασκευάσει ένας αρχάριος.