Τι είναι φανταστικό;
Γρήγοροι σύνδεσμοι
- Τι είναι φανταστικό;
- Εγκατάσταση Flent
- Ubuntu
- Debian
- Αψίδα
- Gentoo
- Ολοι οι άλλοι
- Βασική ρύθμιση
- Εκτέλεση δοκιμής
- Οι δοκιμές
- RRUL
- RTT
- TCP
- UDP Flood
- Κλείσιμο Σκέψεις
Ουσιαστική στάση για FLE xible N ετικέτα T ester, και δεν είναι ένα μεγάλο μέρος ενός προγράμματος από μόνο του. Αντ 'αυτού, το Flent είναι ένα περιτύλιγμα που συνδέει πολλές εφαρμογές δοκιμής δικτύου, κυρίως Netperf, σε ένα συνεκτικό πακέτο που καθιστά απλούστερη τη διεξαγωγή των δοκιμών και περιλαμβάνει το Matplotlib για τη δημιουργία γραφικών και οπτικοποιήσεων δεδομένων αυτόματα καθώς εκτελείτε τις δοκιμές σας.
Το Fful είναι ένα πλήρες εργαλείο για τον έλεγχο του δικτύου σας και τη διάγνωση όλων, από απλή αναποτελεσματικότητα έως σοβαρά προβλήματα σύνδεσης. Ένα ακόμα επίδομα, είναι δωρεάν και ανοιχτό.
Εγκατάσταση Flent
Το Fful είναι διαθέσιμο μόνο για Mac και Linux. Αυτό δεν σημαίνει ότι πρέπει να αποκόψετε τα Windows και να μετατρέψετε ολόκληρο το δίκτυό σας στο Linux. Απλά πρέπει να βρούμε κάποιο τρόπο να το τρέξουμε προσωρινά για τις δοκιμές σας.
Ubuntu
Ξεκινήστε προσθέτοντας το Flent PPA.
$ sudo add-apt-repository ppa: αυτό το / flent $ sudo apt ενημέρωση
Στη συνέχεια, εγκαταστήστε το Flent.
Debian
Το Flent είναι διαθέσιμο στα επίσημα αποθετήρια του Debian ξεκινώντας από το Stretch. Απλά το εγκαταστήσετε.
Αψίδα
Το Fful είναι διαθέσιμο από το AUR. Πηγαίνετε στη σελίδα του και αρπάξτε ό, τι χρειάζεστε.
Gentoo
Προσθέστε Flent στις /etc/portage/package.accept_keywords σας.
net-analyzer / flent ~ amd64
Τότε, βγείτε.
Ολοι οι άλλοι
Το Fful είναι ένα πακέτο Python. Θα πρέπει να μπορείτε να το εγκαταστήσετε χρησιμοποιώντας το διαχειριστή πακέτων Python pip, αν έχετε εγκαταστήσει αυτό. Είναι διαθέσιμο για σχεδόν κάθε διανομή Linux και το Homebrew για Mac.
Βασική ρύθμιση
Τώρα που έχετε εγκαταστήσει το Flent, μπορείτε να το χρησιμοποιήσετε για να εκτελέσετε μερικές βασικές δοκιμές. Το Flent έχει τόσο μια γραμμή εντολών όσο και μια γραφική έκδοση. Δεδομένου ότι πιθανότατα δεν θέλετε να απομνημονεύσετε τις εντολές του Flent, αυτός ο οδηγός θα συνεργαστεί με το GUI.
Για να λειτουργήσει σωστά το Flent, χρειάζεστε ένα διακομιστή για να δοκιμάσετε. Αυτός ο διακομιστής πρέπει να εκτελεί Netperf στη λειτουργία διακομιστή. Είναι καλύτερα να το ρυθμίσετε πρώτα, ώστε να μπορείτε να κάνετε όλες τις δοκιμές μαζί. Το Netperf είναι διαθέσιμο σε σχεδόν κάθε αποθήκη της Linux, επομένως απλώς το εγκαταστήσετε με τον διαχειριστή πακέτων.
$ sudo apt εγκαθιστώ netperf
Αφού το έχετε στον διακομιστή, εκτελέστε το Netperf στη λειτουργία διακομιστή.
$ sudo netserver &
Μπορείτε να αφήσετε τον διακομιστή μόνο για τώρα. Θα συνεχίσει να εκτελείται Netperf σε λειτουργία διακομιστή στο παρασκήνιο. Μπορείτε να κάνετε οτιδήποτε άλλο από τον πελάτη που τρέχει Flent.
Εκτέλεση δοκιμής
Μπορείτε να εκτελέσετε δοκιμές στον διακομιστή σας από τον Flent, τώρα. Ανοίξτε το Flick GUI από το πρόγραμμα εκκίνησης εφαρμογών ή πληκτρολογώντας flent-gui σε ένα τερματικό. Το παράθυρο που θα πάρετε είναι αρκετά απλό για να ξεκινήσετε. Κάντε κλικ στο "Αρχείο" στην επάνω αριστερή γωνία και επιλέξτε "Εκτέλεση νέας δοκιμής" στο μενού που προκύπτει.
Το νέο παράθυρο θα σας επιτρέψει να επιλέξετε μια δοκιμή που θα εκτελεστεί. Αρχικά, χρησιμοποιήστε το αναπτυσσόμενο μενού "Test name" για να επιλέξετε μια δοκιμή. Για αυτό το πρώτο, επιλέξτε "rrul." Εισαγάγετε στην IP του υπολογιστή που ορίσατε ως διακομιστής και, στη συνέχεια, ονομάστε τη δοκιμή σας. Το όνομα θα σας βοηθήσει ακριβώς να εντοπίσετε τα αποτελέσματα που εξοικονομεί Flent. Χρησιμοποιεί μια συμπιεσμένη μορφή JSON με την επέκταση .gz. Όταν όλα φαίνονται καλά, κάντε κλικ στο κουμπί "Εκτέλεση δοκιμής" στο κάτω αριστερό μέρος του παραθύρου.
Όλες οι δοκιμές χρειάζονται λίγο χρόνο για να τρέξουν, επομένως να είστε υπομονετικοί και προσπαθήστε να μην κάνετε τίποτα στο δίκτυο με τους δύο υπολογιστές που ενδέχεται να επηρεάσουν τη σύνδεση. Θα χρωματίσει τα δεδομένα σας.
Μετά την ολοκλήρωση της δοκιμής, θα μπορείτε να δείτε τα σχετικά δεδομένα που παρουσιάζονται σε μια σειρά χαρτών στο κύριο παράθυρο Flent. Η δοκιμή RRUL θα σας δώσει πληροφορίες σχετικά με τη συνολική μεταφόρτωση, λήψη και ping. Τα διαγράμματα θα σας δείξουν όλες τις ίδιες πληροφορίες, αλλά το οργανώνουν διαφορετικά, για να σας βοηθήσουν να παρατηρήσετε τυχόν μοτίβα. Στην περίπτωση του παραδείγματος, ένας δρομολογητής σκουπιδιών δημιούργησε φορτία καθυστέρησης και παρήγαγε μερικά πολύ σπασμένα αποτελέσματα.
Οι δοκιμές
Το Flent παρέχει μια μεγάλη ποικιλία δοκιμών. Ο καθένας μπορεί να τονίσει το δίκτυό σας με διαφορετικό τρόπο. Δεν χρειάζεται να τα απομνημονεύσετε όλα, όμως. Οι περισσότεροι εμπίπτουν σε μία από τις τέσσερις βασικές κατηγορίες. Αυτές οι κατηγορίες δοκιμάζουν το δίκτυό σας με διαφορετικούς συγκεκριμένους τρόπους.
RRUL
Η παράμετρος RRUL υποδηλώνει την ένδειξη R evaltime R esponse U nder L oad. Αυτός ακριβώς είναι ο σκοπός της μέτρησης. Η δοκιμή RRUL προσπαθεί να προσομοιώσει ένα πραγματικό φόρτο εργασίας δικτύου και να καταγράψει τον τρόπο με τον οποίο το μηχάνημα-στόχος αποκρίνεται κάτω από αυτό το φορτίο. Το RRUL αναπτύχθηκε από τους ανθρώπους στο Bufferbloat.net για να δημιουργήσει συνθήκες δικτύου όπου το bufferbloat θα έρθει στο παιχνίδι για να βοηθήσει στη διάγνωση και την αντιμετώπισή του.
Το Bufferbloat είναι ένα κοινό πρόβλημα στη δικτύωση. Εμφανίζεται όταν ένας δρομολογητής αποθηκεύει υπερβολικά μεγάλα δεδομένα κατά τη μεταφορά μεγάλου όγκου δεδομένων ή ροής. Αυτός ο επιπλέον buffer είναι τόσο βάρος στο δρομολογητή όσο και επιβραδύνει τη μεταφορά. Η τάση της δοκιμής RRUL έχει σχεδιαστεί για να θέσει ένα αρκετά σημαντικό φορτίο στο δρομολογητή για να ενεργοποιήσει το buffer. Εάν το δίκτυό σας αντιμετωπίζει ένα bufferbloat, οι αριθμοί αποστολής και λήψης αρχίζουν να πέφτουν και το ping θα αυξάνεται καθώς τρέχει η δοκιμή.
Δοκιμάστε να εκτελέσετε τη δοκιμή Torrent torrent. Προσομοιώνει μια λήψη torrent, η οποία είναι προφανώς ένας πολύ επίπονος τύπος δικτυακής δραστηριότητας και εξακολουθεί να είναι σε μεγάλο βαθμό ένα σενάριο πραγματικού κόσμου.
Τα παραπάνω αποτελέσματα είναι αυτά που δεν θέλετε να δείτε, τα φορτία καθυστέρησης και τα πακέτα. Αυτή η δοκιμή διεξήχθη μεταξύ δύο ασύρματων συσκευών σε ένα γεμάτο δίκτυο. Παρατηρήστε την αλλαγή όταν ο διακομιστής είναι ενσύρματοι.
Η διαφορά είναι σίγουρα αισθητή. Η σύνδεση δεν είναι τέλεια, αλλά γίνεται πολύ πιο σταθερή με μια συσκευή που είναι ενσύρματη. Τι γίνεται και με τα δύο;
Υπάρχουν πολύ λιγότερες παραλλαγές σε αυτή τη δοκιμή. Αυτό συμβαίνει επειδή δεν υπάρχει ευκαιρία για παρεμβολές ή έλλειψη ισχύος σήματος. Λάβετε υπόψη ότι αυτό είναι το ίδιο δίκτυο με εκείνο της καταστροφής μιας δοκιμής από πριν. Σαφώς, υπάρχει ένα πρόβλημα με τις ασύρματες συνδέσεις. Τέλος, δοκιμάστε τον έλεγχο στον απομακρυσμένο διακομιστή που παρέχεται από το Bufferbloat.net.
Δεν είναι τόσο καθαρό όσο το τοπικό δίκτυο, αλλά ακόμα δεν είναι τόσο ακατάστατο όσο οι ασύρματες δοκιμές. Αυτό είναι το είδος που θα περίμενε κανείς από μια κανονική λήψη torrent μέσω του Διαδικτύου.
RTT
Οι δοκιμές RTT ή R ound T rip Transfer είναι στην πραγματικότητα πολύ σαν τις δοκιμές RRUL. Δεν βασίζονται στον στόχο που βρίσκεται υπό φορτίο. Αντ 'αυτού, μετρά μόνο το χρόνο που χρειάζεται για ένα αίτημα UDP να ολοκληρώσει το κύκλωμα και να επιστρέψει στον πελάτη. Περιλαμβάνουν επίσης ping.
Για μια καλή δοκιμή RTT, δοκιμάστε να τρέξετε το RTT Fair. Έχετε ήδη δοκιμάσει το RRUL για να προσομοιώσετε μια πιο ρεαλιστική και δύσκολη κατάσταση. γιατί όχι πιο ιδανικές συνθήκες; Η δοκιμή RTT Fair θα σας βοηθήσει να δείτε τι μοιάζει με ένα μετ 'επιστροφής σε πιο ελεγχόμενες συνθήκες στο δίκτυό σας. Είναι πολύ λιγότερο χαοτικό. Θα μπορούσε όμως να είναι ακόμη λιγότερο χαοτικό; Αυτά είναι τα αποτελέσματα με ένα ενσύρματο διακομιστή.
Είναι σχεδόν ένα κύμα αμαρτίας. Σίγουρα, δεν είναι ιδανικό, αλλά είναι πιο καθαρό και σημαντικά ταχύτερο. Με τα δύο μηχανήματα ενσύρματα, γίνεται ακόμα καλύτερα.
Αυτή είναι μια μεγάλη διαφορά από τα 40Mb / s στην πρώτη δοκιμή. Για άλλη μια φορά, πάρτε τη δοκιμή στο Διαδίκτυο.
Είναι ακόμα καλύτερο από αυτό το χάος WiFi από πριν. Και πάλι, αυτά τα αποτελέσματα φαίνονται σωστά για μια τέτοια δοκιμή, αν και μεγαλύτερη σταθερότητα θα μπορούσε να είναι ένας στόχος.
TCP
Οι δοκιμές TCP είναι πρότυπο TCP. Μετρούν τις βασικές αιτήσεις TCP όπως την επίσκεψη σε έναν ιστότοπο ή τον έλεγχο του ηλεκτρονικού σας ταχυδρομείου. Οι πιθανότητες είναι ότι αυτές οι δοκιμές δεν θα φέρουν σχεδόν το ίδιο άγχος στο δίκτυό σας, αλλά μπορεί να σας δώσουν μια καλύτερη εικόνα για το τι φαίνεται η κανονική κυκλοφορία.
Δοκιμάστε μια πιο επίπονη δοκιμή TCP. Η λήψη TCP με 12 ροές είναι καλή για να προσομοιώνει μια πιο έντονη άμεση λήψη. Υπάρχει μια καλή πιθανότητα ότι θα δείτε κάποια σοβαρή καθυστέρηση, αν δεν έχετε ένα μεγάλο δίκτυο. Ίσως ένας ενσύρματος διακομιστής μπορεί να βελτιώσει τα πράγματα και εδώ.
Αυτό πλησίασε πραγματικά ένα στερεό 1 Gb / s. Αυτό είναι πολύ εκπληκτικό, λαμβάνοντας υπόψη τα αποτελέσματα WiFi. Τέλος, ρίξτε μια ματιά πώς εκτελείται με τον απομακρυσμένο διακομιστή.
Υπάρχει μεγαλύτερη καθυστέρηση, αλλά οι ταχύτητες παραμένουν πολύ αξιοσέβαστες. Ω, και αυτό ήταν πάνω από ένα VPN πάρα πολύ. Είναι σαφές ότι το ζήτημα προέρχεται από το εσωτερικό του δικτύου.
UDP Flood
Οι δοκιμές πλημμύρας UDP είναι στην πραγματικότητα δοκιμές RTT, αλλά στέλνουν ταυτόχρονα έναν κατακλυσμό πακέτων UDP στο μηχάνημα-στόχο. Δεν ανταποκρίνονται ή δεν προσαρμόζονται στη ροή της κυκλοφορίας, απλά στείλτε. Μπορούν να είναι χρήσιμα για τον έλεγχο του τρόπου με τον οποίο η μηχανή-στόχος θα ανταποκριθεί σε ένα σφάλμα ή μια επίθεση.
Κλείσιμο Σκέψεις
Εάν πρόκειται να δοκιμάσετε το δίκτυό σας, είναι καλύτερο να δοκιμάσετε μεταξύ διαφορετικών σημείων του δικτύου σας για να βοηθήσετε να περιορίσετε τις προβληματικές περιοχές. Το δίκτυο δοκιμών από αυτόν τον οδηγό έχει σαφώς κάποια προβλήματα με το WiFi. Οι πιθανότητες είναι, το περιορισμένο εύρος ζώνης και οι παρεμβολές είναι και οι δύο στο παιχνίδι. Είναι επίσης καλό να έχετε μια σαφή εικόνα των τύπων προβλημάτων που αναζητάτε. Σχεδιάστε τις δοκιμές σας γύρω από αυτό.
Ίσως έχετε παρατηρήσει ότι από το δίκτυο που απεικονίζονται τα αποτελέσματα είναι από δεν είναι όλα αυτά τα μεγάλα. Δεν είναι. Στην πραγματικότητα, μερικά από τα αποτελέσματα απορριμμάτων που είδατε είναι ακριβώς αυτά που πρέπει να προσέξετε στο δικό σας δίκτυο.
