JMeter Κατανεμημένες δοκιμές: Διαμόρφωση Master-Slave
⚡ Έξυπνη Σύνοψη
Κατανεμημένες δοκιμές σε JMeter χρησιμοποιεί μια διαμόρφωση master-slave για να δημιουργήσει φορτίο από πολλαπλά μηχανήματα σε έναν μόνο διακομιστή-στόχο. Αυτή η αναλυτική παρουσίαση εξηγεί το μοντέλο client-server και τα ακριβή βήματα για τη διαμόρφωση, την εκτέλεση και την αντιμετώπιση προβλημάτων ενός απομακρυσμένου διακομιστή. JMeter δοκιμή.

Τι είναι η κατανεμημένη δοκιμή;
Διανέμονται Δοκιμές είναι ένα είδος δοκιμών που χρησιμοποιεί πολλαπλά συστήματα για την εκτέλεση Έλεγχος πίεσης. Η κατανεμημένη δοκιμή εφαρμόζεται για τη δοκιμή ιστοτόπων και εφαρμογών διακομιστή όταν εργάζονται με πολλούς πελάτες ταυτόχρονα.
Οι κατανεμημένες δοκιμές χρησιμοποιούν ένα μοντέλο πελάτη-διακομιστή, όπως φαίνεται στο παρακάτω σχήμα:
- Κύριος: το σύστημα που εκτελεί το JMeter GUI, το οποίο ελέγχει κάθε slave.
- Δούλος: το σύστημα που λειτουργεί JMeter-server, ο οποίος λαμβάνει μια εντολή από τον master και στέλνει ένα αίτημα σε έναν υπό δοκιμή διακομιστή.
- Target: ο υπό δοκιμή διακομιστής ιστού, ο οποίος λαμβάνει αιτήματα από τους υποτελείς υπολογιστές.
Παράδειγμα απομακρυσμένης δοκιμής
Προϋπόθεση:
- Τα τείχη προστασίας στα συστήματα είναι απενεργοποιημένα. Σε ορισμένες περιπτώσεις, το τείχος προστασίας ενδέχεται να εξακολουθεί να εμποδίζει την κυκλοφορία. Θα πρέπει να απενεργοποιήσετε τα Windows τείχος προστασίας ή Linux τείχος προστασίας.
- Όλα τα μηχανήματα θα πρέπει να βρίσκονται στο ίδιο υποδίκτυο. Εάν τα μηχανήματα δεν βρίσκονται στο ίδιο υποδίκτυο, ενδέχεται να μην αναγνωρίζονται μεταξύ τους στο δίκτυο.
- Χρησιμοποιήστε την ίδια έκδοση του JMeter για την αποφυγή απρόβλεπτων σφαλμάτων/προβλημάτων.
Εδώ είναι η οδικός χάρτης για αυτή τη δοκιμή:
Βήμα 1) Διαμόρφωση συστήματος
Ρυθμίστε το δούλος συστήματα: μεταβείτε στον κατάλογο jmeter/bin και εκτελέστε το αρχείο "jmeter-server.bat".
Ας υποθέσουμε ότι μια δευτερεύουσα μηχανή έχει τη διεύθυνση IP 192.168.0.10. Ενεργοποιημένη Windows, θα πρέπει να δείτε ένα παράθυρο που εμφανίζεται όπως στο παρακάτω σχήμα:
Στις κύριος συστήματα, μεταβείτε στον κατάλογο /bin και επεξεργαστείτε το αρχείο jmeter.properties, στη συνέχεια προσθέστε την IP του εξαρτώμενου μηχανήματος όπως παρακάτω:
Βήμα 2) Εκτελέστε τη δοκιμή
Σε αυτό το σημείο, είστε έτοιμοι να ξεκινήσετε τη δοκιμή φορτίου. Στον κύριο υπολογιστή, εκτελέστε την εντολή JMeter GUI και ανοίξτε το σχέδιο δοκιμής.
Κάντε κλικ στην επιλογή Εκτέλεση στη γραμμή μενού και, στη συνέχεια, επιλέξτε Απομακρυσμένη εκκίνηση -> επιλέξτε το διεύθυνση IP της μηχανής σκλάβων.
Βήμα 3) Αντιμετώπιση προβλημάτων
Εάν δεν μπορείτε να εκτελέσετε τη δοκιμή από το παραπάνω μηχάνημα και δείτε το παρακάτω σφάλμα, απλώς ζητήστε από τον κάτοχο ενός εξαρτώμενου μηχανήματος να εκτελέσει το αρχείο jmeter-server.bat.
Απενεργοποιήστε το τείχος προστασίας τόσο στον κύριο όσο και στον δευτερεύοντα υπολογιστή για να διορθώσετε αυτό το σφάλμα.
Περιορισμός
Υπάρχουν μερικά βασικά περιορισμούς για κατανεμημένες δοκιμές. Ακολουθεί μια λίστα με τα γνωστά στοιχεία:
- Ο διακομιστής και όλοι οι πελάτες πρέπει να είναι ενεργοποιημένοι το ίδιο υποδίκτυο.
- Οι κατανεμημένες δοκιμές απαιτούν από τον διακομιστή-στόχο να έχει μεγάλη επεξεργαστική ισχύ. Ο διακομιστής-στόχος θα μπορούσε εύκολα να υπερφορτωμένο σε περίπτωση που λάβει πάρα πολλά αιτήματα από κατανεμημένα JMeter δοκιμές.
- Ενα μονό JMeter Το slave system μπορεί συνήθως να χειριστεί έναν περιορισμένο αριθμό νημάτων, που κυμαίνεται από 100 έως 300 νήματα, ανάλογα με τη διαμόρφωση του υλικού και την πολυπλοκότητα του σχεδίου δοκιμής.
- Το διανεμημένο JMeter Οι δοκιμές είναι περίπλοκες και δύσκολες στην κατασκευή για έναν αρχάριο.






