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

Άποψη: 20628|Απάντηση: 6

[Πηγή] Χρησιμοποιήστε το iPerf3 για να ελέγξετε τις ταχύτητες επικοινωνίας δικτύου συσκευών

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 6/11/2021 10:59:01 π.μ. | | | |
Το iPerf3 είναι ένα εργαλείο για την ενεργή μέτρηση του μέγιστου εύρους ζώνης που μπορεί να επιτευχθεί σε ένα δίκτυο IP. Υποστηρίζει την προσαρμογή διαφόρων παραμέτρων που σχετίζονται με το χρονισμό, τα buffer και τα πρωτόκολλα (TCP, UDP, SCTP με IPv4 και IPv6). Για κάθε δοκιμή, αναφέρει το εύρος ζώνης, την απώλεια και άλλες παραμέτρους. Αυτή είναι μια νέα εφαρμογή που δεν μοιράζεται κώδικα με το αρχικό iPerf και δεν είναι συμβατή προς τα πίσω. Το iPerf αναπτύχθηκε αρχικά από την NLANR/DAST. Το iPerf3 αναπτύχθηκε κυρίως από το ESnet/Lawrence Berkeley National Laboratory.

Η οικογένεια εργαλείων iperf εκτελεί ενεργές μετρήσεις για να προσδιορίσει το μέγιστο εύρος ζώνης που μπορεί να επιτευχθεί σε ένα δίκτυο IP. Υποστηρίζει την προσαρμογή διαφόρων παραμέτρων που σχετίζονται με το χρονισμό, τα πρωτόκολλα και τα buffer. Για κάθε δοκιμή, αναφέρει τη μετρούμενη απόδοση, την απώλεια και άλλες παραμέτρους.

Αυτή η έκδοση, που μερικές φορές αναφέρεται ως iperf3, είναι ένας επανασχεδιασμός της αρχικής έκδοσης που αναπτύχθηκε από την NLANR / DAST. Το iperf3 είναι μια νέα υλοποίηση από την αρχή που στοχεύει σε μια μικρότερη, απλούστερη βάση κώδικα και μια έκδοση της βιβλιοθήκης που μπορεί να χρησιμοποιηθεί σε άλλα προγράμματα. Το IPERF3 ενσωματώνει επίσης χαρακτηριστικά από πολλά άλλα εργαλεία όπως το NUTTCP και το NetPERF, τα οποία λείπουν από το αρχικό IPERF. Αυτά περιλαμβάνουν, για παράδειγμα, τη λειτουργία μηδενικής αντιγραφής και την προαιρετική έξοδο JSON. Σημειώστε ότι το iperf3 δεν είναι συμβατό με το αρχικό iperf.

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

Οι παράμετροι iPerf3 είναι οι εξής:

Usage: iperf [-s|-c host] [options]
       iperf [-h|--βοήθεια] [-v|--έκδοση]

Διακομιστής ή πελάτης:
  -p, --θύρα # θύρα διακομιστή για ακρόαση/σύνδεση
  -f, --format [kmgKMG] μορφή για αναφορά: Kbits, Mbits, KBytes, MBytes
  -i, --διάστημα # δευτερολέπτων μεταξύ περιοδικών αναφορών εύρους ζώνης
  -F, --όνομα αρχείου xmit/recv το καθορισμένο αρχείο
  -B, --<host>bind σύνδεση σε μια συγκεκριμένη διεπαφή
  -V, --αναλυτική πιο λεπτομερής έξοδος
  -J, --Έξοδος json σε μορφή JSON
  --logfile f αποστολή εξόδου σε αρχείο καταγραφής
  -d, --debug εκπέμπει έξοδο εντοπισμού σφαλμάτων
  -v, --version εμφάνιση πληροφοριών έκδοσης και έξοδος
  -h, --βοηθήστε να εμφανιστεί αυτό το μήνυμα και κλείστε
Συγκεκριμένος διακομιστής:
  -s, --server εκτελείται σε λειτουργία διακομιστή
  -D, --daemon εκτελέστε τον διακομιστή ως δαίμονα
  -I, --αρχείο pidfile γράφω αρχείο PID
  -1, --εφάπαξ χειριστείτε μία σύνδεση πελάτη και στη συνέχεια βγείτε
Ειδικά για τον πελάτη:
  -c, --client <host> εκτελείται σε λειτουργία πελάτη, σύνδεση με <host>
  -u, --udp χρησιμοποιούν UDP αντί για TCP
  -b, --bandwidth #[KMG][/#] στοχεύστε το εύρος ζώνης σε bit/sec (0 για απεριόριστο)
                            (προεπιλογή 1 Mbit/sec για UDP, απεριόριστο για TCP)
                            (προαιρετική κάθετο και πλήθος πακέτων για τη λειτουργία ριπής)
  -t, --time # χρόνος σε δευτερόλεπτα για μετάδοση (προεπιλογή 10 δευτερόλεπτα)
  -n, --bytes #[KMG] αριθμός byte προς μετάδοση (αντί για -t)
  -k, --blockcount #[KMG] αριθμός μπλοκ (πακέτων) προς μετάδοση (αντί για -t ή -n)
  -l, --len #[KMG] μήκος buffer για ανάγνωση ή εγγραφή
                            (προεπιλογή 128 KB για TCP, 8 KB για UDP)
  --cport <port> σύνδεση σε μια συγκεκριμένη θύρα πελάτη (TCP και UDP, προεπιλογή: εφήμερη θύρα)
  -P, --parallel # αριθμός παράλληλων ροών πελάτη προς εκτέλεση
  -R, --αντίστροφη εκτέλεση σε αντίστροφη λειτουργία (ο διακομιστής στέλνει, ο πελάτης λαμβάνει)
  -w, --window #[KMG] ορισμός μεγέθους παραθύρου / μεγέθους buffer υποδοχής
  -M, --set-mss # ορισμός μέγιστου μεγέθους τμήματος TCP/SCTP (MTU - 40 byte)
  -N, --no-delay set TCP/SCTP χωρίς καθυστέρηση, απενεργοποιώντας τον αλγόριθμο του Nagle
  -4, --version4 χρησιμοποιούν μόνο IPv4
  -6, --έκδοση6 χρησιμοποιούν μόνο IPv6
  -S, --tos N ορίστε τον «τύπο υπηρεσίας» IP
  -Z, --zerocopy χρησιμοποιήστε μια μέθοδο «μηδενικού αντιγράφου» για την αποστολή δεδομένων
  -O, --παραλείψτε N παραλείψτε τα πρώτα n δευτερόλεπτα
  -T, --title str πρόθεμα κάθε γραμμή εξόδου με αυτή τη συμβολοσειρά
  --get-server-output λάβετε αποτελέσματα από τον διακομιστή
  --udp-counters-64bit χρησιμοποιούν μετρητές 64-bit σε δοκιμαστικά πακέτα UDP

Το [KMG] υποδεικνύει επιλογές που υποστηρίζουν ένα επίθημα K/M/G για kilo-, mega- ή giga-

Αρχική σελίδα iperf3 στη διεύθυνση:http://software.es.net/iperf/
Αναφορά σφαλμάτων σε:     https://github.com/esnet/iperf
Διεύθυνση λήψης έκδοσης Windows 64-bit:Η σύνδεση με υπερσύνδεσμο είναι ορατή.



Οι διακομιστές LINUX, λαμβάνοντας ως παράδειγμα το CentOS, μπορούν να εγκαταστήσουν το εργαλείο iPerf3 χρησιμοποιώντας την εντολή yum, η εντολή είναι η εξής:

διακομιστής

Με τον διακομιστή Linux ως πλευρά διακομιστή, εκτελέστε την ακόλουθη εντολή:



πελάτης

Χρησιμοποιώντας τον τοπικό μου υπολογιστή ως πλευρά-πελάτη, εκτέλεσα την ακόλουθη εντολή:

Παρατήρηση:192.168.50.227 είναι η διεύθυνση IP στην πλευρά του Sever



περίληψη

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

Σύνδεση με κεντρικό υπολογιστή 192.168.50.227, θύρα 5201
[ 4] Τοπική θύρα 192.168.50.243 22377 συνδεδεμένη με τη θύρα 192.168.50.227 5201
[ ID] Εύρος ζώνης μεταφοράς διαστήματος
[ 4] 0.00-1.00 δευτ 112 MBytes 943 Mbits/δευτ
[ 4] 1.00-2.00 δευτ 112 MBytes 940 Mbits/δευτ
[ 4] 2.00-3.00 δευτ 112 MBytes 941 Mbits/δευτ
[ 4] 3.00-4.00 δευτ 112 MBytes 940 Mbits/δευτ
[ 4] 4.00-5.00 δευτ 112 MBytes 941 Mbits/δευτ
[ 4] 5.00-6.00 δευτ 112 MBytes 941 Mbits/δευτ
[ 4] 6.00-7.00 δευτ 112 MBytes 942 Mbits/δευτ
[ 4] 7.00-8.00 δευτ 112 MBytes 941 Mbits/δευτ
[ 4] 8.00-9.00 δευτ 112 MBytes 942 Mbits/δευτ
[ 4] 9.00-10.00 δευτ 112 MBytes 942 Mbits/δευτ
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Εύρος ζώνης μεταφοράς διαστήματος
[ 4] 0.00-10.00 δευτ 1.10 GBytes 941 Mbits/δευτ αποστολέα
[ 4] Δέκτης 0,00-10,00 δευτ 1,10 GBytes 941 Mbits/sec

iperf Έγινε.
Τόσο οι συσκευές διακομιστή όσο και οι συσκευές-πελάτες είναι θύρες Gigabit Ether και οι δρομολογητές είναι επίσης θύρες Gigabit Ether, επομένως το εύρος ζώνης των 941 Mbits/sec είναι φυσιολογικό.

Δοκιμή εικονικών μηχανών στο ESXI

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



Σύνδεση με κεντρικό υπολογιστή 192.168.50.227, θύρα 5201
[ 5] Τοπική θύρα 192.168.50.131 35394 συνδεδεμένη με τη θύρα 192.168.50.227 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0,00-1,00 δευτ. 2,72 GBytes 23,3 Gbits/δευτ. 0 1,39 MBytes      
[ 5] 1.00-2.00 δευτ 2.74 GBytes 23.5 Gbits/δευτ. 0 1.48 MBytes      
[ 5] 2.00-3.00 δευτ. 2.60 GBytes 22.3 Gbits/δευτ. 0 1.48 MBytes      
[ 5] 3,00-4,00 δευτ. 2,58 GBytes 22,2 Gbits/δευτ. 0 1,48 MBytes      
[ 5] 4,00-5,00 δευτ. 2,67 GBytes 23,0 Gbits/δευτ. 0 1,48 MBytes      
[ 5] 5.00-6.00 δευτ. 2.65 GBytes 22.7 Gbits/δευτ. 0 1.48 MBytes      
[ 5] 6,00-7,00 δευτ. 2,67 GBytes 23,0 Gbits/δευτ. 0 1,48 MBytes      
[ 5] 7.00-8.00 δευτ. 2.64 GBytes 22.7 Gbits/δευτ. 0 1.48 MBytes      
[ 5] 8,00-9,00 δευτ. 2,63 GBytes 22,6 Gbits/δευτ. 0 1,48 MBytes      
[ 5] 9.00-10.00 δευτ. 2.67 GBytes 22.9 Gbits/δευτ. 0 1.48 MBytes      
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Επαναφορά ρυθμού bit μεταφοράς διαστήματος
[ 5] 0,00-10,00 δευτ. 26,6 GBytes 22,8 Gbits/δευτ. 0 αποστολέας
[ 5] Δέκτης 0,00-10,04 δευτ 26,6 GBytes 22,7 Gbits/sec

iperf Έγινε.
Αυτό είναι λίγο μη φυσιολογικό, επειδή είμαι δρομολογητής Gigabit και η ταχύτητα δοκιμής είναι 22.7 Gbits/sec, δεν είναι μέσω φυσικής κάρτας δικτύου;

Πληροφορίες πρόσβασης:https://communities.vmware.com/t ... Routes/ta-p/2783083

Τα VM1 και VM2 είναι συνδεδεμένα στο ίδιο vSwitch που ονομάζεται "vSwitch1", στην ίδια ομάδα θυρών που ονομάζεται Production και επίσης στο ίδιο VLAN που ονομάζεται VLAN 20 και επίσης και τα δύο εκτελούνται στον ίδιο κεντρικό υπολογιστή ESXi που ονομάζεται ESX1. Η κίνηση δικτύου μεταξύ αυτών των VM (VM1 & VM2) δεν πηγαίνει σε φυσικά NIC στον κεντρικό υπολογιστή ESXi και αυτό το πλαίσιο επίσης δεν προωθείται σε φυσικό δίκτυο όπως φυσικός μεταγωγέας και δρομολογητής επειδή το θα κάνει το VM επικοινωνούν εντός του vSwitch και έχουν ως αποτέλεσμα την επίτευξη αυξημένης ταχύτητας δικτύου και μικρότερου λανθάνοντος χρόνου δικτύου.
Τα VM1 και VM2 είναι συνδεδεμένα στον ίδιο vSwitch με το όνομα "vSwitch1", την ίδια ομάδα θυρών με το όνομα Production και το ίδιο VLAN με το όνομα VLAN 20 και εκτελούνται και τα δύο στον ίδιο κεντρικό υπολογιστή ESXi με το όνομα ESX1. Κίνηση δικτύου μεταξύ αυτών των VM (VM1 και VM2).Δεν μεταβαίνει στο φυσικό NIC στον κεντρικό υπολογιστή ESXi, και αυτά τα πλαίσιαΔεν προωθείται στο φυσικό δίκτυο(όπως φυσικοί διακόπτες και δρομολογητές) επειδή τα VM θα επικοινωνούν εντός του vSwitch, με αποτέλεσμα υψηλότερες ταχύτητες δικτύου και λιγότερη καθυστέρηση δικτύου.

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





Προηγούμενος:Χρησιμοποιήστε το Pandoc για να μετατρέψετε μαζικά έγγραφα Markdown σε Word στα Windows
Επόμενος:Πρακτική λειτουργία: Το AOP στο Spring Boot τροποποιεί δυναμικά την τιμή της παραμέτρου αιτήματος
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 6/11/2021 11:15:38 π.μ. |
Δρομολόγηση κυκλοφορίας δικτύου VMwarehttps://theithollow.com/2012/03/ ... rk-traffic-routing/
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 29/5/2022 6:33:58 μ.μ. |
[Πρακτική μάχη] Ο διακομιστής δημιουργεί το LibreSpeed για να δοκιμάσει την ταχύτητα του δικτύου
https://www.itsvse.com/thread-10319-1-1.html
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 14/10/2023 11:55:41 π.μ. |
Εντολή εγκατάστασης του Ubuntu iperf3:



Ταυτόχρονα, μπορείτε να προσθέσετε --debug για να ξεκινήσετε την έξοδο εντοπισμού σφαλμάτων
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 5/8/2024 8:40:17 π.μ. |
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 3/9/2025 8:22:11 μ.μ. |
Εργαλεία δοκιμής Btest:https://www.itsvse.com/forum.php ... 10814&pid=89795
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 30/10/2025 5:42:38 μ.μ. |
Προσαρμοσμένες θύρες iPerf3

διακομιστής

πελάτης
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com