En proxy som raskt returnerer en liten side, kan fortsatt være treg ved nedlasting av en fil. Den første forespørselen sier mest om forsinkelsen ved opprettelse og svar. En større overføring avhenger også av hvor mye data ruten kan frakte over tid.

Hvilket tall besvarer spørsmålet ditt?

OppgaveNyttig observasjon
Åpne en liten side eller sende en kort API-forespørselTid til svaret mottas, inkludert opprettelse av forbindelsen.
Laste ned en filTotalt antall overførte byte og gjennomsnittlig overføringshastighet med en egnet testfil.
Holde et program responsivt gjennom mange forespørslerTypisk svartid, feil og gjenbruk av forbindelser under forventet belastning.

ICMP-ping er en annen test. En server kan svare på ping mens proxytjenesten er utilgjengelig, eller blokkere ping mens proxyen fungerer. Tur-retur-tiden til proxyadressen utelater også proxyens forbindelse til målet ditt.

Mål en reell overføring

Bruk en fil på en server du kontrollerer, eller en fil beregnet på denne typen test. Eksempelet forkaster svarkroppen og skriver ut overføringsstørrelse, gjennomsnittlige byte per sekund og samlet 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

Bytt ut både eksempelproxyen og filens URL. En 404-side eller et svar om nektet tilgang er ikke en gyldig nedlastingsmåling, selv om det kommer raskt. Kontroller status, forventet filstørrelse og innhold før du sammenligner hastigheter.

Feltet for gjennomsnittsfart er i byte per sekund. Et nettverksabonnement markedsført i bit per sekund bruker en annen enhet. Gang med åtte for en grov omregning fra byte til bit; behold samme enhet gjennom hele sammenligningen.

Sørg for en rettferdig sammenligning

Bruk samme mål, fil, klientnettverk og tidsavbruddsinnstillinger. Sammenlign flere moderate prøver fremfor å velge det raskeste forsøket. Ved overføringer som stopper opp, velg bevisst grenser for opprettelse, samlet tid og lav hastighet. Behold mislykkede forespørsler i resultatene: en proxy som av og til overfører raskt, men ofte svikter, kan være et dårlig valg for en jobb som må fullføres.

En hurtiglagret fil og en ny nedlasting kan ta ulike veier gjennom tjenesten. Det kan også en forespørsel etter tilkobling og en som gjenbruker en eksisterende forbindelse. Avgjør hvilken oppførsel programmet trenger, og mål den konsekvent.

Velg etter arbeidsbelastningen

For et lite API-svar kan et ekstra sekund før første byte bety mer enn maksimal overføringshastighet. For en stor nedlasting er et raskt håndtrykk etterfulgt av en svært treg kropp et dårlig bytte. Test i begge tilfeller målet du faktisk skal bruke; én hastighetsscore beskriver ikke alle ruter gjennom en proxy.

ProxyHubs proxyliste gir ikke uavhengige målinger av overføringshastighet per IP. Et protokoll- eller landfilter er ingen hastighetsrangering.

Relaterte artikler