Sunucularda düşük gecikme süresi, özellikle web uygulamaları, canlı yayınlar ve API hizmetleri için kritik öneme sahiptir. TCP protokolü, veri iletimini düzenlerken bazı varsayılan ayarlar nedeniyle gecikmelere neden olabilir. Ancak bu ayarlar özelleştirilerek daha hızlı bir bağlantı deneyimi elde edilebilir.
📌 Gecikmeye Etki Eden TCP Ayarları
TCP_NODELAY
- Amaç: Küçük veri paketlerinin bekletilmeden gönderilmesini sağlar.
- Kullanım Alanı: Gerçek zamanlı uygulamalar (örneğin canlı sohbet sistemleri).
TCP_FASTOPEN
- Amaç: İlk bağlantıda verinin gecikmeden iletilmesini sağlar.
- Aktivasyon:
sysctl -w net.ipv4.tcp_fastopen=3
TCP Window Scaling
- Amaç: Yüksek bant genişliğinde daha büyük veri penceresi açar.
- Ayar:
sysctl -w net.ipv4.tcp_window_scaling=1
TCP Low Latency
- Amaç: Kernel’in ağ optimizasyonlarını düşük gecikmeye göre şekillendirmesi.
- Aktif Etme:
echo 1 > /proc/sys/net/ipv4/tcp_low_latency
⚙️ Diğer İyileştirmeler
- MTU Değeri Kontrolü
Uygun olmayan MTU değerleri fragmentasyona neden olur.ip link set dev eth0 mtu 1400
- tcp_timestamps Devre Dışı
Gecikmeye neden olabilen zaman damgaları devre dışı bırakılabilir.sysctl -w net.ipv4.tcp_timestamps=0
- tcp_sack Ayarı
Paket kaybı sonrası toparlanmayı hızlandırır.sysctl -w net.ipv4.tcp_sack=1
✅ Sonuç
Bu TCP ayarları, sunucunuzun ağ performansını artırarak özellikle düşük gecikmeye duyarlı hizmetlerde daha hızlı yanıtlar alınmasını sağlar. Özellikle yüksek trafikli Cloud Server ve VDS yapılandırmalarında, ince ayarlarla ciddi fark yaratmak mümkündür.