Latency Nedir? Tanımı, Nasıl Çalışır ve Kullanım Alanları

Latency (ağ gecikmesi), bir veri paketinin kaynak noktadan hedef noktaya ulaşması için geçen toplam süredir ve milisaniye (ms) cinsinden ölçülür. İnternet teknolojisinin temel performans göstergelerinden biri olan latency, web sayfası açılışından çevrimiçi oyunlara kadar birçok dijital etkinliğin hızını ve etkinliğini belirler.

6 dk okuma
Latency

Latency (ağ gecikmesi), bir veri paketinin kaynak noktadan hedef noktaya ulaşması için geçen toplam süredir ve milisaniye (ms) cinsinden ölçülür. İnternet teknolojisinin temel performans göstergelerinden biri olan latency, web sayfası açılışından çevrimiçi oyunlara kadar birçok dijital etkinliğin hızını ve etkinliğini belirler. Bir ağ bağlantısının kalitesi değerlendirilirken bant genişliği kadar önemli olan bu metrik, kullanıcılar tarafından sıklıkla göz ardı edilse de sistem performansına derin etki yapan bir parametredir.

Latency Nasıl Çalışır?

Latency mekanizması, verilerin ağ üzerinde yolculuğunun çeşitli aşamalarında ortaya çıkan gecikmelerden oluşur. Bir istek gönderildiğinde bu veri birden fazla ağ düğümünden (node) geçerek rotasını tamamlar. Bu yolculuğun her adımında fiziksel mesafe, sunucu işleme kapasitesi, veri merkezleri arasındaki bağlantı hızı ve ağ altyapısının kalitesi gibi faktörler toplam gecikmeyi etkiler.

Örneğin, bir web tarayıcıda bir URL yazıp Enter tuşuna bastığınızda:

  • Tarayıcı sunucuya bir HTTP isteği gönderir (istek latency)
  • İstek internette fiziksel olarak yolculuk yapar (ağ latency)
  • Sunucu isteği işler ve yanıt hazırlar (sunucu işleme latency)
  • Yanıt veri paketi geri tarayıcıya iletilir (dönüş latency)
  • Toplam süre latency değerini oluşturur

Bu tüm aşamaların toplamı, siz bir web sayfasını "açtığınız" andan ilk içeriğin görüntülendiği ana kadar geçen süredir.

Latency Türleri

Ağ gecikmesi, kaynağına göre birkaç farklı kategoriye ayrılır:

  • Fiziksel Latency: Veri ışık hızında seyahat etmesine rağmen, coğrafi mesafe nedeniyle ortaya çıkan gecikme. Örneğin, Türkiye'den Amerika'daki bir sunucuya bağlanmak, Londra'daki bir sunucuya bağlanmaktan daha fazla latency yaratır.
  • Transmisyon Latency: Verinin fiber optik kablolar veya kablosuz ortam üzerinden iletilmesi sırasında oluşan gecikme. Ağ altyapısının kalitesi bu değeri doğrudan etkiler.
  • İşleme Latency: Veri merkezinin gelen isteği işlemesi ve yanıt hazırlaması için harcadığı süre. Sunucunun yoğunluğu ve yazılımın verimliliği bu metriği belirler.
  • Kuyruklama Latency: Ağ yoğun olduğunda veri paketlerinin kuyruğa alınması ve işlenmeyi bekleme süresi. Ağ tıkanıklığı bu tür gecikmeyi artırır.
  • Peer-to-Peer (P2P) Latency: İki müşteri arasında doğrudan iletişimde yaşanan gecikme. Çevrimiçi oyunlarda ve anlık mesajlaşmada önemli rol oynar.

Latency Nerede Kullanılır?

Latency ölçümü ve optimizasyonu, günümüzün dijital altyapısında yaygın olarak kullanılır:

  • Web Hizmetleri: Web sitesi yükleme hızı ve arama motoru sıralaması latency tarafından etkilenir. Google, sayfa açılış hızını ranking faktörü olarak kullanır.
  • Çevrimiçi Oyunlar: Düşük latency (idealleştirmek 20-50 ms arasında), oyuncuların hareketlerinin anında yansıması için kritiktir. Yüksek latency, "lag" adı verilen gecikmelere neden olur.
  • Video Konferanslaşma: Zoom, Teams ve benzeri uygulamalarda düşük latency, doğal konuşma akışını sağlar.
  • Finansal İşlemler: Borsa ve kripto para alışverişinde milyisaniyedeki fark büyük para tutarları anlamına gelebilir. Yüksek frekans ticaret sistemleri latency'yi minimize etmeye bağlıdır.
  • İçerik Dağıtım Ağları (CDN): Kullanıcılara yakın sunuculardan içerik sunarak latency'yi azaltır.
  • Mobil Uygulamalar: Mobil cihazlarda düşük latency, batarya tüketimini ve veri kullanımını da etkiler.

Latency Ölçümlenmesi

"Ölçülemeyen şey iyileştirilemeyen. Latency optimizasyonunun ilk adımı, mevcut durumu doğru şekilde ölçmektir."

Latency genellikle milisaniye (ms) cinsinden ölçülür. Aşağıda yaygın ölçüm yöntemleri ve araçları yer almaktadır:

Ölçüm Yöntemi Açıklama Araç Örneği
Ping Bir hedefe ICMP paketi göndererek yanıt süresini ölçer ping komutu, PingPlotter
Traceroute Verinin hedef sunucuya ulaşana kadar geçtiği tüm yolları ve her noktadaki latency'yi gösterir tracert (Windows), traceroute (Linux)
Web Performans Araçları Web sayfasının açılış süresini ve bileşenlerinin yükleme latency'sini analiz eder Google PageSpeed Insights, GTmetrix
Network Monitoring Tools Canlı ağ trafiğini takip ederek anlık latency verisi sağlar Wireshark, New Relic, Datadog
DNS Sorgu Süresi Alan adının IP adresine dönüştürülme süresi ölçülür nslookup, DNS Lookup araçları

Kabul Edilebilir Latency Değerleri

Latency'nin "iyi" olup olmadığı kullanım alanına göre değişir. Aşağıda endüstri standartları yer almaktadır:

  • Web Tarama: 0-100 ms (idealleştirmek: 20-50 ms)
  • Video Konferanslaşma: 0-150 ms (idealleştirmek: 20-80 ms)
  • Çevrimiçi Oyunlar: 0-100 ms (idealleştirmek: 20-50 ms) — 150 ms üzeri oyun deneyimini ciddi şekilde bozar
  • Finansal Ticaret: 1-10 ms (micro-latency önem taşır)
  • Video Akışı: 0-2000 ms (başlangıç latency'si, sonradan önemli olmaz)

Latency Azaltma Yöntemleri

Ağ gecikmesini minimalize etmek için teknoloji ve hizmet sağlayıcıları çeşitli stratejiler uygulamaktadır:

  • İçerik Dağıtım Ağları (CDN): Dünya çapında dağıtılmış sunucular sayesinde kullanıcılara yakın konumdan içerik sunulur. Cloudflare, Akamai ve AWS CloudFront buna örnektir.
  • Edge Computing: İşlemleri merkezi veri merkezlerinden kullanıcılara yakın Edge sunucularına taşır.
  • 5G Teknolojisi: Mobil ağlardaki latency'yi önemli ölçüde azaltır. 4G'de 50-100 ms olan latency, 5G'de 1-10 ms seviyelerine düşer.
  • Veri Merkezleri Arasında Doğrudan Bağlantılar: Özel ağ bağlantılarını kullanarak genel internet trafiğinden kaçınılır.
  • TCP/IP Optimizasyonu: Ağ protokollerinin daha verimli ayarlanması.
  • Caching Stratejileri: Sık kullanılan veriler kullanıcılara yakın konumlarda saklanır, böylece kaynak sunucuya ulaşma ihtiyacı ortadan kalkar.
  • DNS Optimization: Alan adı çözümleme işlemini hızlandırır ve gecikmeyi azaltır.

Latency vs. Bant Genişliği: Fark Nedir?

Bu iki kavram sıklıkla karıştırılsa da tamamen farklı parametrelerdir:

  • Latency: Veri gönderme süresidir (hız). "Ne kadar hızlı?" sorusuna yanıt verir.
  • Bant Genişliği: Belirli bir zaman diliminde aktarılabilecek veri miktarıdır (kapasite). "Ne kadar çok?" sorusuna yanıt verir.

Bir analoji: Şehir arası otoyol düşünün. Latency, arabanın varış yerine ulaşma süresidir. Bant genişliği, yolun kaç şeritli olduğu ve kaç araba aynı anda geçebileceğidir. Düşük latency ancak düşük bant genişliği, tek şeritli hızlı yol anlamına gelir. Yüksek bant genişliği ancak yüksek latency, 20 şeritli ancak trafiği kontrolleyen ağır yol demektir.

Sıkça Sorulan Sorular