Перейти к содержимому

Глоссарий

Задержка прокси (proxy latency)

Каждая страница, открытая через адрес, ждёт эту дорогу дважды: туда и обратно, и так на каждом обращении. Медленный адрес не стоит вам ни одного аккаунта и стоит часов работы.

Задержка прокси это промежуток между уходом запроса из браузера и первым ответом, который вернулся обратно.

Откуда берётся задержка

Запрос, который раньше шёл прямо на сайт, теперь идёт сперва на прокси, а дальше уже с него. Складываются расстояние до той машины, её загруженность и маршрут, которым она добирается до сайта.

Мобильный адрес это крайний случай. Он идёт через телефонную сеть прежде, чем попадёт в интернет вообще, поэтому мобильные адреса отвечают дольше всех и стоят дороже всех.

Что меряет проверка

Кнопка на строке запрашивает через прокси сведения о своём же адресе и останавливает отсчёт на первом ответе, а не в конце всей попытки. Источник, который отказал и передал очередь следующему, своего отказа в ваше число не добавляет.

Идёт она той же дорогой, что и запуск. Адрес с логином проходит через тот же местный мост, а запись про свой сервер сперва поднимает туннель, и только потом отсчитывается время.

По одной строке за раз

Проверка всей библиотеки идёт сверху вниз, показывает прямо на кнопке, какая строка берётся сейчас, и в конце говорит, сколько адресов ответило из скольких опрошенных.

По одной строке за раз это нарочно, а не от медлительности. Полсотни запросов разом выглядят со стороны продавца сканированием и портят каждое измерение в пачке.

Задержка это не ширина канала

Задержка это сколько вы ждёте, прежде чем придёт хоть что-то. Ширина канала это сколько приходит в секунду, когда поток уже пошёл, и мерят её совсем иначе.

Адрес может ответить быстро и отдавать медленно, а может ответить медленно и отдавать на полной скорости. Одно измеренное обращение говорит про первое и не говорит ничего про второе.

Часто путают с этим

  • Живучесть адреса

    Быстрый ответ сейчас говорит только, что адрес жив сейчас. Ответит ли он через час, это другой вопрос, и проверка его не задаёт.

  • Расстояние

    Страна поближе обычно отвечает быстрее, но не всегда. Маршрут между вами значит больше, чем расстояние на карте, и меняется он без предупреждения.

  • Время загрузки страницы

    Страница это сотни обращений, часть из которых идёт на чужие домены. Здешнее число это одно обращение, измеренное однажды.

Чего это не делает

  • Проверка не следит дальше. Число это состояние на миг нажатия кнопки, а не сторож, который идёт рядом и предупредит вас, когда адрес замолчит посреди рабочего дня.
  • Число не остаётся на строке. Вернитесь к библиотеке позже, и строка покажет адрес, страну и время последней проверки, но самой задержки там уже не будет.
  • Она не меряет, сколько адрес способен пропустить за секунду. Одно измеренное обращение ничего не говорит ни про долгую закачку, ни про тяжёлую страницу с сотней картинок.
  • Никто в программе не выбирает адрес по скорости. Адреса раздаются профилям по кругу, в том порядке, в каком лежат в библиотеке, и ни одна строка не ставится выше другой.

Проверить

Что отсчитывается, какой дорогой и что остаётся на строке потом.

Отсчёт кончается на первом ответе, а не в конце попытки
apps/desktop/src/main/main.js
Проверка идёт дорогой запуска, с мостом и туннелем
apps/desktop/test/proxy-check-uses-bridge.js
Что строка помнит после проверки
apps/desktop/src/lib/proxies.js
Библиотека исполняется против настоящего хранилища
apps/desktop/test/proxy-library.js

Вопросы

Какое число считать хорошим?
Для прокси программа черты не проводит и красным медленный адрес не красит. Число показывается как измерено, а приемлемое зависит от того, читаете вы страницы руками или гоняете сценарий весь день.
Почему проверка всей библиотеки идёт так долго?
Строки берутся одна за другой, а не разом, и на кнопке видно, какая идёт сейчас. Так каждое измерение остаётся честным, а на стороне продавца не возникает всплеска, похожего на сканирование.
Проверка говорит, что адрес быстрый, а страницы ползут.
Измерение охватывает одно обращение и одну дорогу. Страница это сотни обращений, а сколько адрес способен пропустить, проверка не трогает вовсе.
Медленный ответ значит, что прокси сломан?
Нет. Он значит только, что первый ответ однажды занял столько времени. Адрес, который не ответил совсем, показывается отказом с причиной, и это совсем другой итог на той же строке.
Входит ли в число моя собственная связь?
Да. Всё, что лежит между вашей машиной и первым ответом, входит в это число: ваша собственная линия, дорога до прокси и дорога с прокси дальше. Поэтому одна и та же строка на другой связи покажет другое число.

Измерьте адрес прежде, чем откроете окно

Нажмите проверку на строке, и ответ ляжет на эту же строку, пройдя ровно ту дорогу, какой пойдёт запуск.