Linux'ta Jumbo Çerçeveler Nasıl Yapılandırılır

9 dakikalık okuma - 11 Mayıs 2026

hero section cover
İçindekiler
  • Linux'ta Jumbo Çerçeveler Nasıl Yapılandırılır
  • Jumbo Çerçeveler Neden Önemlidir?
  • Donanım Uyumluluğunu Kontrol Etme
  • Linux'ta MTU'yu Yapılandırma
  • Test ve Sorun Giderme
  • Sonuç
Paylaş

Linux'ta jumbo çerçeveleri etkinleştirmek için donanım kontrollerini, kalıcı MTU yapılandırmasını ve uçtan uca testleri kapsayan adım adım kılavuz

Linux'ta Jumbo Çerçeveler Nasıl Yapılandırılır

Jumbo çerçeveler, standart 1.500 baytlık MTU'dan daha büyük bir yüke sahip Ethernet çerçeveleridir. MTU'yu 9.000 bayta ayarlamak paket başına ek yükü ve CPU kesintilerini azaltır, bu da bant genişliğinizin daha fazlasının gerçek verilere gitmesi anlamına gelir. Bu en çok özel ara bağlantılar, tesisler arasındaki veri çoğaltma bağlantıları ve özel depolama ağları gibi yüksek verimli yollarda önemlidir. Bu kılavuz donanım kontrollerini, başlıca dağıtımlarda yapılandırmayı ve testleri kapsamaktadır.

Jumbo Çerçeveler Neden Önemlidir?

Her Ethernet çerçevesi, yük boyutuna bakılmaksızın 18 baytlık bir başlık taşır. 1.500 baytlık bir MTU ile bu ek yük, trafiğinizin yaklaşık %1,2'sine denk gelir. MTU'yu 9.000'e çıkardığınızda ek yük kabaca %0,2'ye düşer. Daha az paket aynı zamanda daha az CPU kesintisi anlamına gelir ve gerçek uygulama çalışması için döngüleri serbest bırakır.

Uygulamada, yüksek performanslı LAN'larda %5 ila %10 arasında verim artışı görülmektedir. Özel depolama ağlarında (iSCSI, NFS) genellikle %10 ila %30 arasında artış görülür. Büyük veri kümeleri düğümler arasında daha az segmentasyonla hareket ettiğinden, AI/ML iş yüklerini çalıştıran GPU kümeleri de fayda sağlar. GPU hızlandırmalı ortamlar için genellikle 8.896 MTU önerilir.

İşin püf noktası: jumbo çerçeveler yalnızca tamamen kontrol ettiğiniz yollarda çalışır. NIC'ler, anahtarlar ve yönlendiriciler dahil olmak üzere kaynak ve hedef arasındaki her cihaz daha büyük MTU'yu desteklemelidir. Yanlış yapılandırılmış bir atlama ile parçalanma veya sessiz paket düşüşleri yaşarsınız. İnternete bakan arayüzler için 1.500'e bağlı kalın.

Donanım Uyumluluğunu Kontrol Etme

Herhangi bir şeyi değiştirmeden önce, ağ yolunuzdaki her cihazın jumbo çerçeveleri desteklediğini doğrulayın.

Mevcut MTU ayarlarınızı kontrol edin:

ip link show | grep mtu

NIC'nizin daha büyük bir MTU'yu kabul edip etmediğini test edin:

sudo ip link set eth0 mtu 9001

SIOCSIFMTU alırsanız: Geçersiz argüman alırsanız, NIC jumbo çerçeveleri desteklemiyor demektir. Ayrıca boşaltma özelliklerini de kontrol edebilirsiniz:

ethtool -k eth0 | grep -i large

Anahtar yapılandırması da aynı derecede önemlidir. Farklı satıcılar, katman 2 başlıklarını hesaba katmak için biraz farklı MTU değerleri gerektirir. Cisco anahtarları tipik olarak 9,216'ya ihtiyaç duyar. Arista anahtarları 9,214 kullanır. Anahtar belgelerinizi kontrol edin ve buna göre ayarlayın.

VLAN'lar çalıştırıyorsanız, VLAN etiketleme 4 bayt ek yük ekler. MTU 9.000'e ayarlanmış bir ana arayüz 8.996'lık bir VLAN MTU'sunu destekler. VLAN arabiriminde tam 9.000'e ihtiyacınız varsa, üst arabirimi 9.004 olarak ayarlayın.

Linux'ta MTU'yu Yapılandırma

İşlerin çalıştığını doğrulamak için MTU'yu geçici olarak ayarlayın:

sudo ip link set eth0 mtu 9000
ip link show eth0 | grep mtu

Bu, yeniden başlatma gerektirmeden hemen etkili olur. Bağlı arabirimler için MTU'yu bağlı arabirimin kendisinde ayarlayın. Üye NIC'lere otomatik olarak yayılır.

Kalıcı Hale Getirme

Yöntem, dağıtımınıza ve ağ yöneticinize bağlıdır.

Dağıtım / AraçKonfigürasyon KonumuSözdizimi
Ubuntu 17.10+(Netplan)/etc/netplan/*.yamlmtu: 9000
Ağ Yöneticisinmcli802-3-ethernet.mtu 9000
Debian / eski Ubuntu/etc/network/interfacesmtu 9000
systemd-networkd/etc/systemd/network/*.networkMTUBytes=9000 içinde [Link]
RHEL / CentOS (eski)/etc/sysconfig/network-scripts/MTU=9000

Netplan için, düzenlemeden sonra sudo netplan try kullanın. Yapılandırmayı uygular ve iki dakika içinde onaylamazsanız otomatik olarak geri döner, bu da uzak sunucularda yararlı bir güvenlik ağıdır. NetworkManager için çalıştırın:

nmcli connection modify "Eth0" 802-3-ethernet.mtu 9000
nmcli connection up "Eth0"

Değişiklikleri kalıcı hale getirdikten sonra, MTU'nun hayatta kaldığını doğrulamak için yeniden başlatın ve ip link show ile doğrulayın.

Test ve Sorun Giderme

MTU 9.000 için yapılandırılmış bir sunucu, yoldaki herhangi bir cihaz eşleşmezse büyük aktarımlarda yine de başarısız olabilir. Büyük paketler sessizce düşerken küçük paketler sorunsuz çalışabilir. Her zaman uçtan uca test edin.

Jumbo Çerçeve Desteğini Doğrulama

Parçalama devre dışı bırakılarak tam boyutlu bir paket gönderin:

ping -M do -s 8972 <destination_ip>

8,972'lik yük boyutu 28 baytlık IP ve ICMP başlıklarını hesaba katar. Ping başarılı olursa, tam yol MTU 9.000'i destekler. "Paketin parçalanması gerekiyor ancak DF ayarlı" veya "Mesaj çok uzun" mesajlarını görürseniz, yoldaki bir şey daha düşük bir MTU'ya sahiptir.

Yolun tam olarak nerede kesildiğini bulmak için:

tracepath -n <destination_ip>

Bu, her atlamadaki maksimum MTU'yu rapor eder, böylece hangi cihazın yeniden yapılandırılması gerektiğini belirleyebilirsiniz.

Verimi Ölçme

Önceki ve sonraki performansı karşılaştırmak için iperf3 'ü kullanın:

iperf3 -c <destination_ip> -t 30 -M 8960

Aynı testi önce varsayılan MTU ile, ardından jumbo çerçeveleri etkinleştirdikten sonra tekrar çalıştırın. Depolama ağırlıklı iş yüklerinde ölçülebilir verim artışı ve daha düşük CPU kullanımı görmeniz gerekir.

Gerçek aktarımlar sırasında paketlerin bozulmadan geldiğini doğrulamak için alıcı uçtaki yeniden birleştirme sayaçlarını kontrol edin:

nstat -az IpReasm*

Sayaçlar sıfırda kalırsa, parçalanma gerçekleşmiyor demektir.

Yaygın Sorunlar

  • MTU uyuşmazlığı: En yaygın sorun. Yoldaki her cihazın aynı (veya daha yüksek) MTU'ya ihtiyacı vardır. 1500'e ayarlanmış bir anahtar bağlantı noktası her şeyi bozacaktır.
  • VLAN ek yükü unutuldu: VLAN etiketleme 4 bayt ekler. VLAN arayüzünüzün MTU 9,000'e ihtiyacı varsa, üst öğeyi 9,004 olarak ayarlayın.
  • Bağ MTU'su üyeler üzerinde ayarlandı: MTU'yu her zaman bağ arayüzünde ayarlayın, tek tek NIC'lerde değil.
  • NIC donanım sınırlaması: Bazı eski NIC'ler 9.000'in altında sınırlanır. Kontrol etmek için ethtool -k <arayüz> | grep -i large komutunu çalıştırın.

Sonuç

Jumbo çerçeveler, dahili ağlarda verimi artırmanın ve CPU ek yükünü azaltmanın basit bir yoludur. Yapılandırmanın kendisi basittir. Zor olan kısım, yoldaki her cihazın daha büyük MTU'yu desteklediğinden emin olmaktır, bu nedenle test etmek yapılandırma adımından daha önemlidir.

Depolama ağları, sanal makine geçişleri, yedeklemeler ve tüm yolu kontrol ettiğiniz yüksek bant genişliğine sahip dahili trafik için jumbo çerçeveleri kullanın. İnternete bakan arayüzleri standart 1.500 bayt MTU'da bırakın.

FDC'nin VPS ve tahsis edilmiş sunucu altyapısı, özel VLAN'larda jumbo çerçeveleri destekleyerek bu iş yükleri için iyi bir uyum sağlar.

background image
Sunucunuz büyümenizi engelliyor mu?

Yavaş dağıtımlardan veya bant genişliği sınırlarından bıktınız mı? FDC Sunucuları anında tahsis edilmiş güç, küresel erişim ve her ölçek için oluşturulmuş esnek planlar sunar. Yükseltmeye hazır mısınız?

Performansın Kilidini Şimdi Açın

Blog

Bu hafta öne çıkanlar

Daha fazla makale
Linux Sunucu Güçlendirme Kontrol Listesi

Linux Sunucu Güçlendirme Kontrol Listesi

Bir Linux sunucusunu güçlendirmek için adım adım kontrol listesi. SSH, güvenlik duvarları, yama, dosya izinleri, SELinux/AppArmor ve denetim günlüğünü kapsar

15 dakikalık okuma - 8 Mayıs 2026

iperf3 Eğitimi: Linux ve Windows'ta Ağ Hızını Test Edin

10 dakikalık okuma - 7 Mayıs 2026

Daha fazla makale
background image

Sorularınız mı var veya özel bir çözüme mi ihtiyacınız var?

icon

Esnek seçenekler

icon

Küresel erişim

icon

Anında dağıtım

icon

Esnek seçenekler

icon

Küresel erişim

icon

Anında dağıtım