Kvifor ein proxy med låg latenstid framleis kan laste ned sakte
Tilkoplingsforseinking og nedlastingskapasitet måler ulike delar av ein proxyførespurnad. Vel testen som passar oppgåva.
Ein proxy som raskt returnerer ei lita side, kan framleis vere treg ved nedlasting av ei fil. Den første førespurnaden seier mest om forseinkinga ved oppretting og svar. Ei større overføring er òg avhengig av kor mykje data ruta kan frakte over tid.
Kva tal svarar på spørsmålet ditt?
| Oppgåve | Nyttig observasjon |
|---|---|
| Opne ei lita side eller sende ein kort API-førespurnad | Tid til svaret er motteke, med oppretting av sambandet. |
| Laste ned ei fil | Samla tal på overførte byte og gjennomsnittleg overføringsfart med ei eigna testfil. |
| Halde eit program responsivt gjennom mange førespurnader | Typisk svartid, feil og gjenbruk av samband under venta belastning. |
ICMP-ping er ein annan test. Ein tenar kan svare på ping medan proxytenesta er utilgjengeleg, eller blokkere ping medan proxyen fungerer. Tur-retur-tida til proxyadressa utelèt òg sambandet frå proxyen til målet ditt.
Mål ei reell overføring
Bruk ei fil på ein tenar du kontrollerer, eller ei fil laga for denne typen test. Dømet forkastar svarkroppen og skriv ut overføringsstorleik, gjennomsnittlege byte per sekund og samla tid:
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
Byt ut både dømeproxyen og URL-en til fila. Ei 404-side eller eit svar om nekta tilgang er ikkje ei gyldig nedlastingsmåling, sjølv om det kjem raskt. Kontroller status, venta filstorleik og innhald før du samanliknar fartar.
Feltet for gjennomsnittsfart er i byte per sekund. Eit nettverksabonnement marknadsført i bit per sekund brukar ei anna eining. Gang med åtte for ei grov omrekning frå byte til bit; hald på same eining gjennom heile samanlikninga.
Sørg for ei rettvis samanlikning
Bruk same mål, fil, klientnettverk og tidsavbrotsinnstillingar. Samanlikn fleire moderate prøver framfor å velje det raskaste forsøket. Ved overføringar som stoppar opp, vel medvite grenser for oppretting, samla tid og låg fart. Ha mislukka førespurnader med i resultata: ein proxy som av og til overfører raskt, men ofte sviktar, kan vere eit dårleg val for ein jobb som må fullførast.
Ei hurtiglagra fil og ei ny nedlasting kan ta ulike vegar gjennom tenesta. Det kan òg ein førespurnad etter tilkopling og ein som gjenbrukar eit eksisterande samband. Avgjer kva åtferd programmet treng, og mål henne konsekvent.
Vel etter arbeidsbelastninga
For eit lite API-svar kan eit ekstra sekund før første byte telje meir enn maksimal overføringsfart. For ei stor nedlasting er eit raskt handtrykk etterfølgt av ein svært treg kropp eit dårleg byte. Test i begge tilfelle målet du faktisk skal bruke; éin fartsskår skildrar ikkje alle ruter gjennom ein proxy.
ProxyHub si proxyliste gjev ikkje uavhengige målingar av overføringsfart per IP. Eit protokoll- eller landfilter er inga fartsrangering.