Hızlı hat neden yavaş aktarım yapabilir?
Gigabit bir hat bile, TCP penceresi küçük kaldığında hızını kullanamaz. Bunun nedeni, gönderenin onay beklemeden yollayabileceği veri miktarının sınırlı olmasıdır. Bant genişliği gecikme çarpımı hesaplama aracı, hattı tam dolu tutmak için havada ne kadar veri bulunması gerektiğini bulur.
Formül: BDP = bant genişliği × gidiş-dönüş gecikmesi (RTT). Örnek: 1.000 Mbit/sn bant genişliği ve 20 ms RTT. BDP 1.000 × 0,020 = 20 Mbit yani 2.500.000 bayt çıkar. Bu, yaklaşık 2.441 KiB ya da 2,38 MiB’lık bir TCP penceresi gerektirir. Pencere bundan küçükse gönderen onay beklerken hat boş kalır.
Sonuç özellikle uzak veri merkezleri, uydu hatları ve şubeler arası bağlantılarda önemlidir. RTT 20 ms’den 200 ms’ye çıkınca aynı hat için gereken pencere on kat büyür. Çoğu modern işletim sistemi pencere ölçeklemeyi otomatik yapar, ama eski cihazlarda ya da elle sınırlanmış sistemlerde bu ayarın gözden geçirilmesi gerekebilir.
RTT değerini ping komutuyla ölçebilirsin. Bant genişliğini bit ile bayt arasında karıştırmamaya dikkat et; ağ hızları bit, dosya boyutları bayt cinsinden verilir ve aradaki sekiz kat fark sonucu tamamen değiştirir. Birimleri dönüştürmek için veri aktarım hızı dönüştürücü ve veri boyutu dönüştürücü işini görür. Dosya aktarımının ne kadar süreceğini tahmin etmek istersen yedekleme süresi hesaplama sayfasına geçebilirsin.
Paket kaybı olan hatlarda pencere büyük olsa bile hız düşer, çünkü kayıp TCP’yi yavaşlatır. Bu nedenle BDP yalnızca teorik üst sınırı verir; gerçek hızı hat kalitesi, tampon boyutları ve kullanılan TCP algoritması da etkiler. Ölçümle birlikte okumak en doğrusudur.