Latency

Protokoller ve Standartlar
Gecikme, bir isteğin gönderilmesi ile yanıtın alınması arasındaki ve genellikle milisaniye cinsinden ölçülen zaman farkıdır.
← Sözlüğe Dön

Gecikme nedir?

Gecikme, bir isteğin başlatılması ile yanıtın alınması arasındaki zaman farkıdır ve genellikle milisaniye (ms) cinsinden ölçülür. Ağ ve DNS bağlamında bu değer, verinin istemciden sunucuya ve geri dönmesi için geçen gidiş-dönüş süresini ifade eder. Düşük gecikme hızlı web sayfaları, duyarlı uygulamalar ve iyi kullanıcı deneyimi için kritiktir. Yüksek gecikme fark edilir beklemelere yol açar ve iş metriklerini olumsuz etkileyebilir.

Gecikme türleri

Ağ gecikmesi

Veri paketlerinin ağ üzerinden ilerlemesi için geçen süreyi etkileyen unsurlar şunlardır:

DNS gecikmesi

Bir alan adının IP adresine çözümlenmesi için geçen süre şu etkenlere bağlıdır:

Uygulama gecikmesi

Uygulamanın istekleri işleme süresini belirleyen unsurlar şunlardır:

Gecikmeyi ölçme

Yaygın araçlar

Aşağıdaki araçlar farklı aşamaların süresini ayrı ölçmeye yardımcı olur:

# Ping test (ICMP latency)

ping example.com

# DNS resolution time

dig example.com | grep "Query time"

# HTTP timing

curl -w "@curl-format.txt" -o /dev/null -s https://example.com

Temel metrikler

MetrikAçıklamaİyi hedef
RTT (Round Trip Time)Tam istek-yanıt döngüsü<100ms
TTFB (Time to First Byte)Sunucu yanıtının başlama süresi<200ms
DNS ResolutionAlan adından IP araması<50ms
Connection TimeTCP el sıkışmasının tamamlanması<100ms

Bölgeye göre gecikme etkisi

Coğrafi mesafe gecikmeyi doğrudan etkiler:

RotaTipik gecikme
Aynı şehir1-10ms
Aynı ülke20-50ms
Aynı kıta50-100ms
Kıtalar arası100-200ms
Küresel (zıt uçlar)200-300ms

DNS gecikmesini azaltma

Anycast DNS kullanımı kullanımı

DNS sunucularını dünya çapında dağıtıp sorguları en yakındaki sunucuya yönlendirin:

DNS önbellekleme

Tekrarlanan aramalar için TTL'den yararlanın:

example.com.  300  IN  A  192.0.2.1

↑ TTL in seconds

EDNS istemci alt ağı

Coğrafi açıdan duyarlı yanıtları etkinleştirin:

Genel gecikmeyi azaltma

İçerik Dağıtım Ağları (CDN'ler)

Bağlantı optimizasyonu

Altyapı seçimleri

Gecikme ve bant genişliği

Aradaki farkı anlamak önemlidir:

Her ikisi de performans için önemlidir, ancak özellikle etkileşimli uygulamalarda gecikme kullanıcının algıladığı hız üzerinde çoğu zaman daha büyük etkiye sahiptir.

Düşük gecikme, kullanıcı memnuniyetini, dönüşüm oranlarını ve arama motoru sıralamalarını doğrudan etkilediği için modern web performansının temel gereğidir.

Bu Bilgiyi Uygulamaya Koyun

Alan adı uygunluğunu, durumunu ve daha fazlasını kontrol etmek için DomScan API'sini kullanın.