Dedicated Sunucu

MTU ve Jumbo Frame: Paket Boyutunun Sunucu Performansına Etkisi

MTU ayarı, jumbo frame kullanımı, uyumsuzluk belirtileri ve doğru yapılandırma sırası hakkında pratik rehber. MTU ve Jumbo Frame: Paket Boyutunun Sunucu…

MTU ve Jumbo Frame: Paket Boyutunun Sunucu Performansına Etkisi
İçindekiler
  1. MTU Nedir?
  2. Jumbo Frame Ne Sağlar?
  3. Nerede Kullanılır, Nerede Kullanılmaz?
  4. MTU Uyumsuzluğunun Belirtileri
  5. Yol MTU Keşfi
  6. Tünel ve Kapsülleme Etkisi
  7. Doğru Uygulama Sırası
  8. Alternatif İyileştirmeler
  9. Sonuç
  10. Sıkça Sorulan Sorular (SSS)
  11. Jumbo frame hızımı artırır mı?
  12. İnternete bakan arayüzde kullanabilir miyim?
  13. MTU sorununu nasıl anlarım?
  14. Değişikliği hangi sırayla yapmalıyım?

MTU ve Jumbo Frame: Paket Boyutunun Sunucu Performansına Etkisi

Ağ kartınız 10 Gbit destekliyor ama gerçek aktarım hızınız bunun çok altında. Kablo sağlam, anahtar yeterli, sunucu güçlü. Gözden kaçan ayar genellikle paket boyutudur.

Bu yazı, MTU değerini ve jumbo frame kullanımını ele alıyor.

MTU Nedir?

MTU, bir ağ arayüzünün tek seferde gönderebileceği en büyük paket boyutudur:

  • Standart değer 1500 bayttır. Ethernet varsayılanı.
  • Daha büyük veri parçalara bölünür.
  • Her paketin bir başlık yükü vardır.
  • Her paket işlemci kesmesi üretir.

Dördüncü madde, konunun neden performansla ilgili olduğunu açıklar: yüksek hızlı ağlarda darboğaz genellikle bant genişliği değil, saniyede işlenmesi gereken paket sayısıdır.

10 Gbit hızda 1500 baytlık paketlerle çalışmak, saniyede yaklaşık sekiz yüz bin paket işlemek demektir. Her paket için işletim sisteminin bir dizi işlem yapması gerekir.

Üçüncü madde ise verimliliği düşürür. Her pakette taşınan başlık bilgisi, faydalı veriye eklenen sabit bir yüktür.

Jumbo Frame Ne Sağlar?

Jumbo frame, MTU değerini 9000 bayta çıkarmak demektir:

Etki Sonuç
Paket sayısı azalır Yaklaşık altıda bire iner
İşlemci yükü düşer Daha az kesme işlenir
Başlık yükü oranı azalır Verimlilik artar
Aktarım hızı yükselir Özellikle büyük dosyalarda

Kazanç her senaryoda aynı değildir. Belirleyici olan trafik türüdür: jumbo frame büyük ve sürekli veri akışlarında ciddi fark yaratır, çok sayıda küçük istekten oluşan trafikte ise hiçbir şey değiştirmez.

Web sunucusu trafiği genellikle ikinci gruba girer. Depolama ağı, yedekleme trafiği ve sanal makine göçü ise birinci gruba girer.

Nerede Kullanılır, Nerede Kullanılmaz?

Jumbo frame her ağda uygun değildir:

  1. Özel depolama ağında: Çok uygun.
  2. Sunucular arası özel ağda: Uygun.
  3. Yedekleme ağında: Uygun.
  4. İnternete bakan arayüzde: Uygun değil.

Dördüncü madde kesin bir kuraldır: internete bakan arayüzde jumbo frame kullanılmaz, çünkü yol üzerindeki cihazların hepsinin bunu desteklediğini garanti edemezsiniz.

Jumbo frame ancak uçtan uca kontrol ettiğiniz bir ağda anlamlıdır. Sunucu, anahtar, depolama ve diğer sunucu — hepsi aynı MTU değerine ayarlanmış olmalıdır.

Bu nedenle en yaygın kullanım alanı, sunucularınız arasındaki özel ağdır.

MTU Uyumsuzluğunun Belirtileri

Yanlış yapılandırma, teşhisi zor sorunlar üretir:

  • Ping çalışır ama aktarım takılır.
  • Küçük istekler geçer, büyükler geçmez.
  • Bağlantı kurulur sonra donar.
  • Bazı siteler açılır bazıları açılmaz.

Birinci madde bu sorunun imzasıdır: ping küçük paket gönderdiği için sorunsuz çalışır, oysa gerçek veri aktarımı büyük paketlerle yapılır ve sessizce başarısız olur.

Bu tablo saatlerce yanlış yerde arama yapılmasına neden olur. Ağ "çalışıyor" görünür ama uygulamalar çalışmaz.

Sorunu doğrulamanın yolu, ping komutunu parçalanmaya izin vermeyen modda ve büyük paket boyutuyla çalıştırmaktır. Belirli bir boyuttan sonra yanıt gelmiyorsa, MTU sınırı bulunmuş demektir.

Yol MTU Keşfi

Normalde bu sorun otomatik çözülmelidir:

Aşama Ne olur
Büyük paket gönderilir Parçalanmasın işaretiyle
Ara cihaz geçiremez Hata mesajı döndürür
Gönderen küçültür Yeni boyutla dener
Uygun boyut bulunur Aktarım sürer

Bu mekanizmanın kırıldığı bir durum vardır ve çok yaygındır: güvenlik duvarı yapılandırmasında ilgili hata mesajları engellenirse, gönderen paketin neden ulaşmadığını asla öğrenemez ve bağlantı sessizce donar.

Bu, "güvenlik için tüm kontrol mesajlarını kapat" yaklaşımının en bilinen yan etkisidir. İlgili mesaj türüne izin vermek güvenlik açığı yaratmaz, aksine ağı çalışır hâlde tutar.

Tünel ve Kapsülleme Etkisi

Bazı yapılar mevcut MTU'yu düşürür:

  1. Sanal özel ağ tünelleri. Ek başlık ekler.
  2. Sanal ağ kapsüllemesi. Sanallaştırmada yaygın.
  3. Bazı bağlantı türleri.

Bu katmanların her biri paket başına ek bayt kullanır: tünel içinden geçen trafikte kullanılabilir veri alanı azalır ve MTU buna göre düşürülmezse parçalanma veya kayıp yaşanır.

Sanallaştırma ortamlarında bu özellikle önemlidir. Sanal makinelerin MTU değeri, altta kullanılan kapsülleme yöntemi hesaba katılarak belirlenmelidir.

Doğru Uygulama Sırası

Jumbo frame'e geçerken izlenecek yol:

  • Önce anahtarı yapılandırın. Yol hazır olsun.
  • Sonra sunucu arayüzlerini ayarlayın.
  • Her iki uçta da aynı değeri kullanın.
  • Büyük paketle test edin.
  • Aktarım hızını önce ve sonra ölçün.

Birinci maddenin sırası önemlidir: sunucuyu jumbo frame'e ayarlayıp anahtarı unutursanız, o sunucu artık büyük paket gönderir ama anahtar bunları düşürür.

Sonuç, çalışan bir ağın aniden bozulmasıdır. Bu yüzden değişiklik alt katmandan üste doğru yapılır.

Beşinci madde ise kazancın gerçek olup olmadığını gösterir. Bazı iş yüklerinde fark ölçülemeyecek kadar küçüktür ve değişiklik gereksiz karmaşıklık getirir.

Ağ kartı ve anahtar yeteneklerini önceden doğrulamak gerekir; dedicated sunucu paketleri içinde sunulan ağ kartı modeli ve port hızı bu kararı doğrudan etkiler.

Alternatif İyileştirmeler

Jumbo frame mümkün değilse başka yollar vardır:

Yöntem Etkisi
Ağ kartı boşaltma özellikleri İşlemci yükünü kartla paylaşır
Kesme birleştirme Kesme sayısını azaltır
Çok kuyruklu ağ kartı Yükü çekirdeklere dağıtır
Tampon boyutu ayarı Yoğun trafikte kayıp azalır

Birinci satır çoğu modern ağ kartında zaten açıktır ve jumbo frame'in sağladığı işlemci kazancının önemli bir kısmını, MTU değiştirmeden sunar.

Bu nedenle jumbo frame'e geçmeden önce mevcut boşaltma özelliklerinin etkin olduğunu doğrulamak mantıklıdır.

Sonuç

Jumbo frame gerçek bir kazanç sağlar ama dar bir alanda: büyük ve sürekli veri akışlarında fark yaratır, çok sayıda küçük istekten oluşan trafikte hiçbir şey değiştirmez. Yalnızca uçtan uca kontrol ettiğiniz özel ağlarda kullanın; internete bakan arayüzde asla. MTU uyumsuzluğunun imzasını tanıyın: ping çalışır ama aktarım takılır — çünkü ping küçük paket gönderir. Ve değişikliği önce anahtarda, sonra sunucuda yapın; ters sırada çalışan bir ağı bozarsınız.

Sıkça Sorulan Sorular (SSS)

Jumbo frame hızımı artırır mı?

Trafik türüne bağlı. Büyük ve sürekli akışlarda (depolama, yedekleme, sanal makine göçü) ciddi fark yaratır çünkü paket sayısını yaklaşık altıda bire indirir. Çok sayıda küçük istekten oluşan web trafiğinde ise pratikte hiçbir şey değiştirmez.

İnternete bakan arayüzde kullanabilir miyim?

Hayır. Jumbo frame ancak uçtan uca kontrol ettiğiniz bir ağda anlamlıdır — sunucu, anahtar ve karşı uç aynı MTU'ya ayarlı olmalıdır. İnternet yolundaki cihazların bunu destekleyeceğini garanti edemezsiniz.

MTU sorununu nasıl anlarım?

İmzası şudur: ping çalışır ama veri aktarımı takılır. Ping küçük paket gönderdiği için sorunsuz geçer, gerçek aktarım büyük paketlerle yapılır ve sessizce başarısız olur. Doğrulamak için ping'i parçalanmaya izin vermeyen modda ve büyük boyutla çalıştırın.

Değişikliği hangi sırayla yapmalıyım?

Önce anahtar, sonra sunucu arayüzleri. Sunucuyu jumbo frame'e ayarlayıp anahtarı unutursanız sunucu büyük paket gönderir ama anahtar bunları düşürür — çalışan bir ağ aniden bozulur. Değişiklik alt katmandan üste doğru yapılır.