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.

Vps.com.tr