Yeterince büyük bir dosya indirdiğinizde, ilk saniyelerde indirme hızının nihayet ortalama değerine ulaşması için arttığını görebilirsiniz. Neden?
Yeterince büyük bir dosya indirdiğinizde, ilk saniyelerde indirme hızının nihayet ortalama değerine ulaşması için arttığını görebilirsiniz. Neden?
Yanıtlar:
İki şey:
Özellikle FTP gibi protokollerle aktarımın müzakere edilmesi ve kurulmasında bazı ek yükler vardır. FTP aslında sadece veri aktarımı için ikinci bir TCP kanalı kurar, bu nedenle ikinci bir 3 yönlü el sıkışma vb.
Çoğu TCP bağlantısı "yavaş başlatma" için ayarlanmıştır . TCP kodu, iki ana bilgisayar arasındaki yol için çalışacak olan maksimum segment boyutuna kadar yol alıyor.
İndirme hızını hesaplama yöntemi yazılımdan yazılıma değişir. Akılda tutulması gereken ilk şey, hızın her zaman belirli bir süre bağlamında hesaplanmasıdır. Bazı yazılımlar indirme hızını indirdiğiniz süre boyunca görüntüleyebilir (saat olabilir), diğer yazılımlar ise indirme hızını yalnızca en son x
saniye boyunca görüntüleyebilir. Hız hesaplamasının süresi ne kadar kısa olursa, değer o kadar gerçek zamanlı olur.
Ayrıca, bir indirme işlemi ilk başladığında, yazılımın başlangıç hızını 0 olarak kabul edip etmediği veya yazılımın bir tahmin yapmak için daha fazla veriye sahip olmadan hiçbir başlangıç hızı kabul edip etmediğini (ve gösterip göstermediğini) seçme seçeneği vardır.
Açıkladığınız durumda, yazılımın yukarıdaki gibi olması mümkündür ve bu nedenle hesaplanan değerin (0'dan) daha doğru bir değere ortalanması birkaç dakika alır.
Buna tcp pencereleme denir, bir paketin başarılı bir şekilde iletilmesinde pencerenin veri miktarı artar, bu bir geçişte hata oluşana kadar olmaya devam eder, bağlantının hızına ve güvenilirliğine bağlıdır, uygulamalar sadece aktarımın ne kadar süreceğini hesaplar geçerli hızda tcp penceresi izin verir