Düşük gecikmeli bir proxy neden yine de yavaş indirebilir?
Bağlantı gecikmesi ve indirme aktarım hızı, proxy isteğinin farklı bölümlerini ölçer. İşe uygun testi seçin.
Küçük bir sayfayı hızla döndüren proxy, dosya indirirken yine de yavaş olabilir. İlk istek çoğunlukla bağlantı kurma ve yanıt gecikmesini gösterir. Büyük aktarım, rotanın sürekli olarak ne kadar veri taşıyabildiğine de bağlıdır.
Hangi sayı sorunuza yanıt verir?
| İş | Yararlı gözlem |
|---|---|
| Küçük bir sayfa açmak veya kısa bir API isteği göndermek | Bağlantı kurulması dahil yanıtın alınmasına kadar geçen süre. |
| Dosya indirmek | Uygun bir test dosyasında aktarılan toplam bayt ve ortalama aktarım hızı. |
| Çok sayıda istekte uygulamanın hızlı yanıt vermesini sağlamak | Beklenen yük altında tipik yanıt süresi, başarısızlıklar ve bağlantıların yeniden kullanımı. |
ICMP ping farklı bir testtir. Sunucu, proxy hizmeti kullanılamazken ping'e yanıt verebilir ya da proxy çalışırken ping'i engelleyebilir. Proxy adresine gidiş-dönüş süresi, proxy'nin hedefinizle bağlantısını da kapsamaz.
Gerçek bir aktarımı ölçün
Denetiminizdeki bir sunucuda bulunan veya bu tür testler için ayrılmış bir dosya kullanın. Bu örnek yanıt gövdesini atar; aktarım boyutunu, saniyede ortalama baytı ve toplam süreyi yazdırır:
curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 30 --silent --show-error --output /dev/null --write-out 'status=%{http_code} bytes=%{size_download} average_Bps=%{speed_download} seconds=%{time_total}\n' https://example.com/test-file.bin
Hem örnek proxy'yi hem dosya URL'sini değiştirin. 404 sayfası veya erişim reddi yanıtı, hızlı gelse bile geçerli bir indirme ölçütü değildir. Hızları karşılaştırmadan önce durumu, beklenen dosya boyutunu ve içeriği kontrol edin.
Ortalama hız alanı saniyede bayt cinsindendir. Saniyede bit olarak tanıtılan ağ paketi farklı bir birim kullanır. Baytı bite kabaca çevirmek için sekizle çarpın; karşılaştırma boyunca aynı birimi koruyun.
Karşılaştırmayı adil tutun
Aynı hedefi, dosyayı, istemci ağını ve zaman aşımı ayarlarını kullanın. En hızlı denemeyi seçmek yerine birkaç makul örneği karşılaştırın. Takılan aktarımlarda bağlantı kurma, toplam süre ve düşük hız sınırlarını bilinçli seçin. Başarısız istekleri sonuçlarda tutun: bazen hızlı aktarım yapan ama sık başarısız olan proxy, bitmesi gereken bir iş için kötü seçim olabilir.
Önbellekteki dosya ile yeni indirme hizmet içinde farklı yollar izleyebilir. Yeni bağlantı kurulduktan sonraki istek ile mevcut bağlantıyı yeniden kullanan istek de farklı olabilir. Uygulamanızın hangi davranışa ihtiyaç duyduğunu belirleyin ve onu tutarlı biçimde ölçün.
İş yüküne göre seçin
Küçük bir API yanıtında ilk bayttan önce fazladan bir saniye beklemek, tepe aktarım hızından daha önemli olabilir. Büyük indirmede hızlı el sıkışmayı izleyen çok yavaş gövde kötü bir takastır. Her iki işte de gerçekten kullanacağınız hedefi test edin; proxy'den geçen tüm rotaları açıklayan tek bir hız puanı yoktur.
ProxyHub proxy listesi IP başına bağımsız aktarım hızı ölçümleri sunmaz. Protokol veya ülke filtresi hız sıralaması değildir.