Sunucu hat hızı, ping (RTT) süresi ve paket kaybı oranınıza göre TCP BBR ve CUBIC aktarım hızlarını simüle edin; ağ gecikmesini ve bufferbloat etkisini düşüren sysctl ayarlarını oluşturun.
Sunucu ile ziyaretçi arasındaki %1.2 paket kaybı ve 60 ms gecikme, CUBIC algoritmasının hızını 1.8 Mbps seviyesine düşürmektedir. BBRv3 aktif edildiğinde aktarım hızı 936.6 Mbps seviyesine yükselerek yaklaşık %51933 performans artışı sağlar.
# /etc/sysctl.d/99-bbr.conf # 2026 Linux TCP BBR ve Ag Hizlandirma Yapilandirmasi # 1. Fair Queuing (FQ) Paket Siralayici (BBR icin zorunludur) net.core.default_qdisc = fq # 2. BBR Tikaniklik Denetim Algoritmasi net.ipv4.tcp_congestion_control = bbr # 3. Yüksek BDP Hatlar Icin TCP Bellek Tamponlari (Maks 16 MB) net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.ipv4.tcp_rmem = 4096 87380 16777216 net.ipv4.tcp_wmem = 4096 65536 16777216 # 4. Ag Bekleme ve Yeniden Baslatma Optimizasyonlari net.ipv4.tcp_slow_start_after_idle = 0 net.ipv4.tcp_fastopen = 3 net.ipv4.tcp_mtu_probing = 1 net.core.netdev_max_backlog = 10000
Uygulamak için: sudo sysctl --system komutunu çalıştırınız.
sysctl net.ipv4.tcp_congestion_control
sysctl net.core.default_qdisc
ss -ti '( sport = :443 or sport = :80 )'
Linux çekirdeğinde varsayılan olarak gelen TCP CUBIC, paket kaybı odaklı (loss-based) bir tıkanıklık kontrol algoritmasıdır. İnternette meydana gelen en ufak bir paket kaybını ağın tıkandığı şeklinde yorumlayarak veri gönderme hızını anında %50-70 oranında düşürür. Özellikle mobil (4G/5G), Wi-Fi veya kıtalararası uzak bağlantılarda bu durum web sitenizin 1 Gbps hattı olmasına rağmen 10-20 Mbps seviyesine kilitlenmesine yol açar.
Google tarafından geliştirilen ve YouTube/Google Cloud altyapısında standart haline gelen BBR (Bottleneck Bandwidth and RTT), ağdaki gerçek darboğaz bant genişliğini ve minimum gecikmeyi (min RTT) sürekli ölçer. Rastgele paket kayıplarında gönderme penceresini panikle küçültmez; bunun yerine paketleri düzenli aralıklarla (pacing) göndererek hat kapasitesini maksimumda tutar.
Geleneksel algoritmalar ağ yönlendiricilerindeki (router) tampon bellekleri aşırı doldurarak yapay gecikmelere (bufferbloat) sebep olur. BBR, Linux çekirdeğinin fq (fair queuing) paket sıralayıcısı ile birlikte çalışarak kuyruk şişmelerini %70'ten fazla azaltır ve web sitelerinin eşzamanlı sayfa yükleme sürelerini belirgin şekilde hızlandırır.