Ağınız Neden Saat 20:00'de Kesilir
Proxy veya API bağlantınız tüm gün çalışır. Sonra saat 20:00 gelir. Aniden bağlantınız donar. Gecikme (latency) tavan yapar. Uygulamanız bağlantıyı keser.
Wi-Fi bağlantınızı suçlayabilirsiniz. Sorun aslında küresel ağın derinliklerinde.
İşte bunun nedenleri:
Yoğun Saatlerdeki Trafik Sıkışıklığı Milyonlarca insan gece saatlerinde video izlemeye veya oyun oynamaya başlar. Verileriniz genel ağ geçitleri (gateways) üzerinden seyahat eder. Saat 20:00'de bu ağ geçitleri maksimum kapasiteye ulaşır. Tampon bellek (buffer) dolduğunda, yönlendirici (router) bir Tail Drop işlemi gerçekleştirir. Saklayacak yeri kalmadığı için veri paketlerinizi doğrudan çöpe atar.
TCP Ölüm Döngüsü Standart protokoller paket kaybını görür ve panikler. Yükü yönetmek için bağlantı hızınızı yarıya indirirler. Proxy'niz kaybolan veriyi yeniden göndermeye çalışır. Bu durum, zaten bozulmuş olan sisteme daha fazla yük bindirir. Gecikme 50ms'den 300ms'ye fırlar. Bağlantınız sonunda zaman aşımına uğrar ve kopar.
BGP Flapping Yönlendiriciler, verileriniz için en iyi yolu bulmak amacıyla BGP kullanır. Yoğun saatlerde en iyi yol istikrarsız hale gelir. Yönlendiriciler trafiğinizi yeni bir yola aktarmaya çalışır. Bu geçiş, aktif oturumunuzun kopmasına neden olur. Bir yükleme simgesi veya bağlantı hatası görürsünüz.
Şirketler Bunu Nasıl Çözer Şirketler, genel interneti baypas etmek için özel hatlar kullanır.
• IPLC (International Private Leased Circuit): Özel bir fiber optik hattır. Genel trafik artışlarından etkilenmez. • IEPL (International Ethernet Private Line): IPLC'nin Layer-2 versiyonudur. Kararlı gecikme süresi ve sıfır paket kaybı sunar.
Yönlendirme Yöntemlerinin Karşılaştırması:
- Genel Yönlendirme: Yüksek gecikme sıçramaları ve paket kaybı.
- IPLC: Sabit nokta bağlantılı (point-to-point) fiber. Ultra kararlı.
- IEPL: Sabit Ethernet taşıma. Ultra kararlı.
Kurulumunuzu Nasıl İyileştirirsiniz Eğer özel hatlar satın alamıyorsanız, Linux sunucunuzu optimize edin:
BBR Congestion Control'e geçin. Cubic'in aksine BBR, paket kaybı sırasında paniklemez. Gerçek hat kapasitesini modelleyerek hızı korur. Bu komutları
sysctl.confdosyanızda çalıştırın:net.core.default_qdisc = fqnet.ipv4.tcp_congestion_control = bbrMTU değerinizi düşürün. Maximum Transmission Unit (Maksimum İletim Birimi) değerinizi 1500'den 1420 veya 1360'a değiştirin. Bu, yönlendiricilerin şifrelenmiş paketlerinizi parçalara ayırmasını engeller.
İsteğe bağlı öğrenme topluluğu: https://t.me/GyaanSetuAi