Waarom ’n proxy met lae vertraging steeds stadig kan aflaai
Verbindingsvertraging en aflaaideurset meet verskillende dele van ’n proxyversoek. Kies die toets wat by die taak pas.
’n Proxy wat ’n klein bladsy vinnig terugstuur, kan steeds ’n lêer stadig aflaai. Die eerste versoek wys hoofsaaklik die vertraging tydens opstelling en reaksie. ’n Groter oordrag hang ook af van hoeveel data die roete volgehou kan dra.
Watter syfer beantwoord jou vraag?
| Taak | Nuttige waarneming |
|---|---|
| Maak ’n klein bladsy oop of stuur ’n kort API-versoek | Tyd totdat die antwoord ontvang word, met opstelling ingesluit. |
| Laai ’n lêer af | Totale oorgedraagde grepe en gemiddelde deurset met ’n geskikte toetslêer. |
| Hou ’n toepassing responsief oor baie versoeke | Tipiese reaksietyd, mislukkings en verbindingshergebruik onder die verwagte werklas. |
ICMP-ping is ’n ander toets. ’n Bediener kan op ping antwoord terwyl sy proxydiens onbeskikbaar is, of ping blokkeer terwyl die proxy werk. Die heen-en-terugtyd na die proxyadres sluit ook nie die proxy se verbinding met jou bestemming in nie.
Meet ’n werklike oordrag
Gebruik ’n lêer op ’n bediener wat jy beheer, of een wat vir hierdie soort toets bedoel is. Hierdie voorbeeld gooi die inhoud weg en vertoon die oordraggrootte, gemiddelde grepe per sekonde en totale tyd:
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
Vervang sowel die voorbeeldproxy as die lêer-URL. ’n 404-bladsy of ’n antwoord wat toegang weier, is nie ’n geldige aflaaimaatstaf nie, al kom dit vinnig aan. Kontroleer die status, verwagte lêergrootte en inhoud voordat jy snelhede vergelyk.
Die gemiddelde spoedveld gebruik grepe per sekonde. ’n Netwerkpakket wat in bisse per sekonde geadverteer word, gebruik ’n ander eenheid. Vermenigvuldig met agt vir ’n benaderde omskakeling van grepe na bisse; gebruik deurgaans dieselfde eenheid.
Hou die vergelyking regverdig
Gebruik dieselfde bestemming, lêer, kliëntnetwerk en uittelinstellings. Vergelyk verskeie beskeie monsters eerder as om die vinnigste poging te kies. Vir oordragte wat vashaak, kies opstel-, algehele en laespoedlimiete doelbewus. Hou mislukte versoeke in die resultate: ’n proxy wat soms vinnig oordra maar dikwels misluk, kan ’n swak keuse wees vir werk wat moet klaarkom.
’n Gekaste lêer en ’n nuwe aflaai kan verskillende paaie deur die diens volg. Dit geld ook vir ’n versoek ná verbindingsopstelling en een wat ’n bestaande verbinding hergebruik. Besluit watter gedrag jou toepassing nodig het en meet dit konsekwent.
Kies volgens die werklas
Vir ’n klein API-antwoord kan ’n ekstra sekonde voor die eerste greep belangriker wees as piekdeurset. Vir ’n groot aflaai is ’n vinnige handdruk gevolg deur baie stadige inhoud ’n swak ruil. Toets vir albei die bestemming wat jy werklik gaan gebruik; geen enkele spoedtelling beskryf elke roete deur ’n proxy nie.
Die ProxyHub-instaanbedienerlys bied nie onafhanklike deursetmetings per IP nie. ’n Protokol- of landfilter is nie ’n spoedranglys nie.