Зашто прокси с малом латенцијом ипак може споро да преузима датотеке
Кашњење везе и пропусност преузимања мере различите делове прокси захтева. Изаберите тест према задатку.
Прокси који брзо враћа малу страницу ипак може споро да преузима датотеку. Први захтев показује углавном кашњење успостављања везе и одговора. Већи пренос зависи и од количине података коју рута може трајно да преноси.
Који број одговара на ваше питање?
| Задатак | Корисно запажање |
|---|---|
| Отворити малу страницу или послати кратак API захтев | Време до пријема одговора, укључујући успостављање везе. |
| Преузети датотеку | Укупно пренети бајтови и просечна пропусност са одговарајућом пробном датотеком. |
| Одржати одзив апликације кроз много захтева | Уобичајено време одговора, неуспеси и поновна употреба веза при очекиваном оптерећењу. |
ICMP ping је другачији тест. Сервер може да одговара на ping док прокси услуга није доступна или да блокира ping док прокси ради. Време пута до адресе проксија и назад такође не обухвата његову везу с вашим одредиштем.
Измерите стварни пренос
Употребите датотеку на серверу који контролишете или датотеку намењену таквом тесту. Овај пример одбацује тело одговора и исписује величину преноса, просечне бајтове у секунди и укупно време:
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
Замените и пример проксија и URL датотеке. Страница 404 или одговор с одбијеним приступом није ваљан тест преузимања, чак ни ако брзо стигне. Пре поређења брзина проверите статус, очекивану величину и садржај датотеке.
Поље просечне брзине изражено је у бајтовима у секунди. Мрежни пакет оглашен у битовима у секунди користи другу јединицу. За приближно претварање бајтова у битове помножите са осам; током целог поређења користите исту јединицу.
Задржите једнаке услове поређења
Користите исто одредиште, датотеку, клијентску мрежу и подешавања временских ограничења. Упоредите неколико умерених узорака уместо да бирате најбржи покушај. За преносе који застану промишљено изаберите ограничења успостављања везе, укупног трајања и мале брзине. Задржите неуспеле захтеве у резултатима: прокси који повремено преноси брзо, али често закаже, може бити лош избор за посао који мора да се заврши.
Кеширана датотека и ново преузимање могу да пролазе различитим путевима кроз услугу. Исто важи за захтев након успостављања везе и захтев који поново користи постојећу везу. Одредите које понашање апликацији треба и доследно га мерите.
Бирајте према оптерећењу
За мали API одговор додатна секунда пре првог бајта може да значи више од вршне пропусности. За велико преузимање брзо руковање праћено веома спорим телом лош је компромис. У оба случаја тестирајте стварно одредиште; једна оцена брзине не описује све руте кроз прокси.
ProxyHub листа проксија не пружа независна мерења пропусности за сваки IP. Филтер по протоколу или држави није ранг-листа брзине.