Глоссарий
Задержка прокси (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
Вопросы
- Какое число считать хорошим?
- Для прокси программа черты не проводит и красным медленный адрес не красит. Число показывается как измерено, а приемлемое зависит от того, читаете вы страницы руками или гоняете сценарий весь день.
- Почему проверка всей библиотеки идёт так долго?
- Строки берутся одна за другой, а не разом, и на кнопке видно, какая идёт сейчас. Так каждое измерение остаётся честным, а на стороне продавца не возникает всплеска, похожего на сканирование.
- Проверка говорит, что адрес быстрый, а страницы ползут.
- Измерение охватывает одно обращение и одну дорогу. Страница это сотни обращений, а сколько адрес способен пропустить, проверка не трогает вовсе.
- Медленный ответ значит, что прокси сломан?
- Нет. Он значит только, что первый ответ однажды занял столько времени. Адрес, который не ответил совсем, показывается отказом с причиной, и это совсем другой итог на той же строке.
- Входит ли в число моя собственная связь?
- Да. Всё, что лежит между вашей машиной и первым ответом, входит в это число: ваша собственная линия, дорога до прокси и дорога с прокси дальше. Поэтому одна и та же строка на другой связи покажет другое число.
Рядом с этим
Проверка прокси перед запуском
Где стоит кнопка и что означает ответ, оставшийся на строке.
Цепочка прокси
Почему вторая ступень удваивает это число и что делает профиль.
Прокси на каждый профиль
Библиотека, виды связи и где лежит пароль.
Адрес, через который вы выходите
Как оценить адрес, за который собираетесь платить.
Измерьте адрес прежде, чем откроете окно
Нажмите проверку на строке, и ответ ляжет на эту же строку, пройдя ровно ту дорогу, какой пойдёт запуск.