# Gecikme

Adres: https://softwaredictionary.org/tr/terimler/latency
Kategori: Ağlar
Son güncelleme: 2026-09-30
İngilizcesi: Latency
Okunuşu: leytınsi

Kısaca: Gecikme, bir istek ile yanıtın başlaması arasında geçen süredir; genellikle milisaniyeyle ölçülür ve bir uygulamanın ne kadar hızlı hissettirdiğini belirler.

## Gecikme (latency) nedir?

Gecikme (latency), verinin bir noktadan diğerine ulaşması ya da bir sistemin bir isteğin ardından yanıt vermeye başlaması için geçen süredir. Ağ iletişiminde genellikle milisaniye (ms) cinsinden ve çoğunlukla gidiş-dönüş süresi (RTT) olarak ölçülür: bir mesajın hedefine ulaşıp yanıtın geri gelmesinin ne kadar sürdüğü. Gecikme ne kadar düşükse deneyim o kadar hızlı ve duyarlı olur.

Toplam gecikmeyi birkaç gecikme kaleminin toplamı oluşturur. Sinyallerin kablolardan fiziksel olarak geçmesi zaman alır ve bu hız ışık hızıyla sınırlıdır, dolayısıyla mesafe önemlidir; yönlendiriciler ve anahtarlar işleme ve kuyruklama gecikmeleri ekler; sunucu da kendi işleme süresini ekler. TCP el sıkışması ya da TLS pazarlığı gibi her ek gidiş-dönüş etkiyi katlar; bu yüzden protokoller ve uygulamalar gidiş-dönüş sayısını azaltmaya çalışır.

Gecikme en çok etkileşimli işlerde önemlidir: çevrimiçi oyunlar, görüntülü görüşmeler, alım satım sistemleri ve çok sayıda küçük istek yapan web sayfaları gibi. Gecikmeyi azaltmanın yaygın yolları arasında içeriği kullanıcılara yakın bir CDN'den sunmak, sonuçları önbelleğe almak, açık bağlantıları yeniden kullanmak ve istekleri birleştirmek bulunur. `ping` ve `traceroute` gibi komut satırı araçları gecikmeyi ölçmeye yardımcı olur.

Gecikme sıklıkla bant genişliğiyle karıştırılır. Otoyol benzetmesinde bant genişliği şerit sayısıdır ve saniyede kaç aracın geçebileceğini belirler; gecikme ise tek bir aracın bir uçtan diğerine gitmesinin ne kadar sürdüğüdür. Bir bağlantının bant genişliği çok yüksek olsa bile gecikmesi yüksekse yavaş hissettirebilir; geleneksel bir yer sabit (geostationary) uydu bağlantısı buna örnektir.

## Önemli noktalar

- Gecikme bir bekleme süresidir ve genellikle milisaniye cinsinden ölçülür.
- Gidiş-dönüş süresi (RTT), bir mesajın gidip gelmesinin ne kadar sürdüğünü ölçer.
- Fiziksel mesafe, ağ sıçramaları (hop), kuyruklama ve sunucu işlemesi gecikmeye katkıda bulunur.
- Gecikme ve bant genişliği farklıdır: biri bekleme süresi, diğeri kapasitedir.
- CDN'ler, önbellekleme ve daha az gidiş-dönüş, gecikmeyi azaltmanın yaygın yollarıdır.

## Örnek: Komut satırından gecikmeyi ölçmek

```bash
# Measure round-trip time to a host (4 attempts)
ping -c 4 example.com
# Output includes lines like: time=18.4 ms

# See each network hop and its delay on the way there
traceroute example.com

# Time the phases of an HTTP request with curl
curl -o /dev/null -s -w "connect: %{time_connect}s  first byte: %{time_starttransfer}s\n" https://example.com
```

## Sık sorulan sorular

**İyi bir gecikme süresi nedir?**

Kullanıma göre değişir. Çevrimiçi oyunlar ve görüntülü görüşmeler için yaklaşık 50 ms altı akıcı hissettirir, yaklaşık 150 ms üzerindeki gecikmeler ise fark edilir hale gelir. Web sayfalarında düşük gecikme, bir sayfanın art arda çok sayıda isteğe ihtiyaç duyduğu durumlarda en çok önem kazanır.

**Gecikme ile ping arasındaki fark nedir?**

`ping`, bir ana makineye küçük bir mesaj gönderen ve yanıtın ne kadar sürede geldiğini ölçen bir araçtır. Raporladığı sayı, oyuncuların sıklıkla "ping" diye adlandırdığı değerdir ve gidiş-dönüş gecikmesinin bir ölçümüdür.

**Daha fazla bant genişliği gecikmeyi azaltır mı?**

Doğrudan değil. Daha fazla bant genişliği saniyede daha çok veri göndermenizi sağlar ama her veri parçasının daha hızlı ilerlemesini sağlamaz; gecikmeyi azaltmak genellikle daha kısa mesafeler, daha az sıçrama ya da daha az gidiş-dönüş gerektirir.

---

Software Dictionary: https://softwaredictionary.org/tr · https://softwaredictionary.org/tr/llms.txt
