Πώς να ρυθμίσετε τα Jumbo Frames στο Linux
9 λεπτά ανάγνωσης - 11 Μαΐου 2026

Οδηγός βήμα προς βήμα για την ενεργοποίηση των πλαισίων jumbo στο Linux, που καλύπτει ελέγχους υλικού, διαμόρφωση μόνιμης MTU και δοκιμές από άκρο σε άκρο
Πώς να ρυθμίσετε τα Jumbo Frames στο Linux
Τα πλαίσια Jumbo είναι πλαίσια Ethernet με ωφέλιμο φορτίο μεγαλύτερο από το τυπικό MTU των 1.500 byte. Η ρύθμιση του MTU στα 9.000 bytes μειώνει την επιβάρυνση ανά πακέτο και τις διακοπές της CPU, πράγμα που σημαίνει ότι περισσότερο από το εύρος ζώνης σας πηγαίνει στα πραγματικά δεδομένα. Αυτό έχει μεγαλύτερη σημασία σε διαδρομές υψηλής απόδοσης, όπως οι ιδιωτικές διασυνδέσεις, οι συνδέσεις αντιγραφής δεδομένων μεταξύ εγκαταστάσεων και τα ειδικά δίκτυα αποθήκευσης. Αυτός ο οδηγός καλύπτει τους ελέγχους υλικού, τη διαμόρφωση σε όλες τις κύριες διανομές και τις δοκιμές.
Γιατί τα Jumbo Frames έχουν σημασία
Κάθε πλαίσιο Ethernet φέρει μια επικεφαλίδα 18 byte ανεξάρτητα από το μέγεθος του ωφέλιμου φορτίου. Με MTU 1.500 byte, αυτή η επικεφαλίδα είναι περίπου το 1,2% της κίνησής σας. Αν αυξήσετε το MTU σε 9.000 και η επιβάρυνση πέφτει περίπου στο 0,2%. Λιγότερα πακέτα σημαίνουν επίσης λιγότερες διακοπές της CPU, απελευθερώνοντας κύκλους για την πραγματική εργασία της εφαρμογής.
Στην πράξη, τα LAN υψηλής απόδοσης βλέπουν βελτιώσεις στην απόδοση κατά 5% έως 10%. Τα εξειδικευμένα δίκτυα αποθήκευσης (iSCSI, NFS) βλέπουν συχνά 10% έως 30%. Οι συστάδες GPU που εκτελούν φορτία εργασίας AI/ML επωφελούνται επίσης, καθώς τα μεγάλα σύνολα δεδομένων μετακινούνται μεταξύ των κόμβων με λιγότερο κατακερματισμό. Μια MTU 8.896 συνιστάται συνήθως για περιβάλλοντα με επιτάχυνση GPU.
Η παγίδα: τα jumbo frames λειτουργούν μόνο στις διαδρομές που ελέγχετε πλήρως. Κάθε συσκευή μεταξύ πηγής και προορισμού, συμπεριλαμβανομένων των NIC, των μεταγωγέων και των δρομολογητών, πρέπει να υποστηρίζει τη μεγαλύτερη MTU. Ένα λάθος ρυθμισμένο hop και θα έχετε κατακερματισμό ή σιωπηλές πτώσεις πακέτων. Για διασυνδέσεις που βλέπουν στο διαδίκτυο, παραμείνετε στις 1.500.
Έλεγχος συμβατότητας υλικού
Πριν αλλάξετε οτιδήποτε, επιβεβαιώστε ότι κάθε συσκευή στη διαδρομή του δικτύου σας υποστηρίζει jumbo frames.
Ελέγξτε τις τρέχουσες ρυθμίσεις MTU:
ip link show | grep mtuΕλέγξτε αν η κάρτα δικτύου σας δέχεται μεγαλύτερο MTU:
sudo ip link set eth0 mtu 9001Εάν λάβετε SIOCSIFMTU: Invalid argument (Άκυρο επιχείρημα), η κάρτα δικτύου δεν υποστηρίζει jumbo frames. Μπορείτε επίσης να ελέγξετε τις δυνατότητες εκφόρτωσης με:
ethtool -k eth0 | grep -i largeΗ διαμόρφωση του μεταγωγέα έχει εξίσου μεγάλη σημασία. Διαφορετικοί προμηθευτές απαιτούν ελαφρώς διαφορετικές τιμές MTU για να ληφθούν υπόψη οι επικεφαλίδες επιπέδου 2. Οι μεταγωγείς της Cisco χρειάζονται συνήθως 9.216. Οι μεταγωγείς Arista χρησιμοποιούν 9.214. Ελέγξτε την τεκμηρίωση του μεταγωγέα σας και ρυθμίστε ανάλογα.
Εάν χρησιμοποιείτε VLANs, το VLAN tagging προσθέτει 4 bytes overhead. Μια γονική διασύνδεση που έχει οριστεί σε MTU 9.000 υποστηρίζει MTU VLAN 8.996. Εάν χρειάζεστε πλήρη 9.000 στη διασύνδεση VLAN, ορίστε τη γονική διασύνδεση σε 9.004.
Ρύθμιση της MTU στο Linux
Ρυθμίστε προσωρινά το MTU για να επαληθεύσετε ότι τα πράγματα λειτουργούν:
sudo ip link set eth0 mtu 9000
ip link show eth0 | grep mtuΑυτό τίθεται σε ισχύ αμέσως χωρίς να απαιτείται επανεκκίνηση. Για διασυνδεδεμένες διασυνδέσεις, ορίστε το MTU στην ίδια τη διασύνδεση διασύνδεσης. Διαδίδεται αυτόματα στις NIC των μελών.
Διατήρηση της κατάστασης
Η μέθοδος εξαρτάται από τη διανομή και τον διαχειριστή δικτύου σας.
| Διανομή/εργαλείο | Τοποθεσία διαμόρφωσης | Σύνταξη |
|---|---|---|
| Ubuntu 17.10+(Netplan) | /etc/netplan/*.yaml | mtu: 9000 |
| NetworkManager | nmcli | 802-3-ethernet.mtu 9000 |
| Debian / παλαιότερο Ubuntu | /etc/δίκτυο/διεπαφές | mtu 9000 |
| systemd-networkd | /etc/systemd/δίκτυο/*.network | MTUBytes=9000 σε [Σύνδεσμος] |
| RHEL / CentOS (παλαιό) | /etc/sysconfig/network-scripts/ | MTU=9000 |
Για το Netplan, χρησιμοποιήστε sudo netplan try μετά την επεξεργασία. Εφαρμόζει τη ρύθμιση παραμέτρων και επανέρχεται αυτόματα αν δεν επιβεβαιώσετε μέσα σε δύο λεπτά, κάτι που αποτελεί μια χρήσιμη δικλείδα ασφαλείας σε απομακρυσμένους διακομιστές. Για το NetworkManager, εκτελέστε:
nmcli connection modify "Eth0" 802-3-ethernet.mtu 9000
nmcli connection up "Eth0"Αφού κάνετε τις αλλαγές μόνιμες, επανεκκινήστε και επαληθεύστε με την ip link show για να επιβεβαιώσετε την MTU που επιβίωσε.
Δοκιμές και αντιμετώπιση προβλημάτων
Ένας διακομιστής που έχει ρυθμιστεί για MTU 9.000 μπορεί ακόμα να αποτύχει σε μεγάλες μεταφορές, εάν κάποια συσκευή στη διαδρομή δεν ανταποκρίνεται. Τα μικρά πακέτα μπορεί να λειτουργούν κανονικά, ενώ τα μεγάλα απορρίπτονται σιωπηρά. Πάντα να δοκιμάζετε από άκρο σε άκρο.
Επαλήθευση της υποστήριξης πλαισίου Jumbo
Στείλτε ένα πακέτο πλήρους μεγέθους με απενεργοποιημένο τον κατακερματισμό:
ping -M do -s 8972 <destination_ip>Το μέγεθος ωφέλιμου φορτίου 8.972 υπολογίζει τις επικεφαλίδες IP και ICMP των 28 byte. Εάν το ping επιτύχει, η πλήρης διαδρομή υποστηρίζει MTU 9.000. Αν δείτε "Το πακέτο πρέπει να κατακερματιστεί αλλά έχει οριστεί DF" ή "Το μήνυμα είναι πολύ μεγάλο", κάτι στη διαδρομή έχει χαμηλότερο MTU.
Για να βρείτε πού ακριβώς σπάει η διαδρομή:
tracepath -n <destination_ip>Αυτό αναφέρει το μέγιστο MTU σε κάθε άλμα, ώστε να μπορείτε να εντοπίσετε ποια συσκευή χρειάζεται επαναδιαμόρφωση.
Μέτρηση της απόδοσης
Χρησιμοποιήστε το iperf3 για να συγκρίνετε την απόδοση πριν και μετά:
iperf3 -c <destination_ip> -t 30 -M 8960Εκτελέστε πρώτα την ίδια δοκιμή με την προεπιλεγμένη MTU και στη συνέχεια ξανά μετά την ενεργοποίηση των πλαισίων jumbo. Θα πρέπει να δείτε μετρήσιμη βελτίωση της απόδοσης και χαμηλότερη χρήση της CPU σε φόρτους εργασίας με μεγάλο βάρος αποθήκευσης.
Για να επιβεβαιώσετε ότι τα πακέτα φτάνουν άθικτα κατά τη διάρκεια πραγματικών μεταφορών, ελέγξτε τους μετρητές επανασυναρμολόγησης στο άκρο λήψης:
nstat -az IpReasm*Εάν οι μετρητές παραμένουν στο μηδέν, δεν υπάρχει κατακερματισμός.
Συνήθη προβλήματα
- Αναντιστοιχία MTU: Το πιο συνηθισμένο πρόβλημα. Κάθε συσκευή στη διαδρομή χρειάζεται το ίδιο (ή υψηλότερο) MTU. Μια θύρα μεταγωγέα που έχει ρυθμιστεί σε 1.500 θα καταστρέψει τα πάντα.
- Ξεχάστηκε η επιβάρυνση VLAN: Η επισήμανση VLAN προσθέτει 4 bytes. Αν η διασύνδεσή σας VLAN χρειάζεται MTU 9.000, ορίστε τη γονική σε 9.004.
- Ορίστε το Bond MTU στα μέλη: Ορίζετε πάντα το MTU στη διασύνδεση δεσμού, όχι στις μεμονωμένες NIC.
- Περιορισμός υλικού NIC: Ορισμένες παλαιότερες NICs περιορίζουν το όριο κάτω από 9.000. Εκτελέστε
ethtool -k <διεπαφή> | grep -i largeγια να το ελέγξετε.
Συμπέρασμα
Τα Jumbo frames είναι ένας απλός τρόπος για τη βελτίωση της απόδοσης μετάδοσης και τη μείωση της επιβάρυνσης της CPU στα εσωτερικά δίκτυα. Η ίδια η διαμόρφωση είναι απλή. Το δύσκολο μέρος είναι να βεβαιωθείτε ότι κάθε συσκευή στη διαδρομή υποστηρίζει τη μεγαλύτερη MTU, γι' αυτό και η δοκιμή έχει μεγαλύτερη σημασία από το βήμα της διαμόρφωσης.
Χρησιμοποιήστε jumbo frames για δίκτυα αποθήκευσης, μετακινήσεις VM, αντίγραφα ασφαλείας και οποιαδήποτε εσωτερική κυκλοφορία υψηλού εύρους ζώνης όπου ελέγχετε την πλήρη διαδρομή. Αφήστε τις διασυνδέσεις που βλέπουν στο διαδίκτυο στην τυπική MTU των 1.500 byte.
Η υποδομή VPS και αποκλειστικών διακομιστών της FDC υποστηρίζει jumbo frames σε ιδιωτικά VLAN, καθιστώντας την κατάλληλη για αυτούς τους φόρτους εργασίας.

Κουραστήκατε από αργές αναπτύξεις ή όρια εύρους ζώνης; Η FDC Servers προσφέρει άμεση αποκλειστική ισχύ, παγκόσμια εμβέλεια και ευέλικτα πακέτα κατασκευασμένα για κάθε κλίμακα. Έτοιμοι για αναβάθμιση;
Ξεκλειδώστε την απόδοση τώρα
Λίστα ελέγχου σκλήρυνσης διακομιστών Linux
Λίστα ελέγχου βήμα προς βήμα για τη σκλήρυνση ενός διακομιστή Linux. Καλύπτει το SSH, τα τείχη προστασίας, την επιδιόρθωση, τα δικαιώματα αρχείων, το SELinux/AppArmor και την καταγραφή ελέγχου
15 λεπτά ανάγνωσης - 8 Μαΐου 2026
iperf3 Tutorial: Linux & Windows
10 λεπτά ανάγνωσης - 7 Μαΐου 2026

Έχετε ερωτήσεις ή χρειάζεστε μια προσαρμοσμένη λύση
Ευέλικτες επιλογές
Παγκόσμια εμβέλεια
Άμεση ανάπτυξη
Ευέλικτες επιλογές
Παγκόσμια εμβέλεια
Άμεση ανάπτυξη