Проксі, які хутка вяртае маленькую старонку, можа павольна спампоўваць файл. Першы запыт паказвае пераважна затрымку ўсталявання злучэння і адказу. Большая перадача залежыць таксама ад таго, колькі даных маршрут здольны перадаваць устойліва.

Які паказчык адказвае на ваша пытанне?

ЗадачаКарыснае назіранне
Адкрыць маленькую старонку або адправіць кароткі запыт 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. Фільтр па пратаколе або краіне не з’яўляецца рэйтынгам хуткасці.

Падобныя артыкулы