Сеть · Looking glass

Измерьте самостоятельно

Каждая цифра задержки на этом сайте получена с наших собственных проб, и именно таким утверждениям не стоит доверять на слово. Looking glass работает со всех 34 площадок, не требует аккаунта и отвечает на единственный важный вопрос: как на самом деле выглядит путь между вами и этим городом прямо сейчас.

Флот
площадки34
Стран29
емкость4.6 Tbit/s
00

Соберите команду

Выберите сайт и инструмент. Они выполняются с вашей машины на наши опубликованные тестовые хосты — это единственное измерение, которое что-то говорит о вашем собственном пути.

Инструмент
Команда
mtr -rwzbc 100 lg-ams-01.paragonvps.com
Тестовый хостlg-ams-01.paragonvps.com
ПлощадкаAmsterdam, Netherlands
Тестовый файлhttps://lg-ams-01.paragonvps.com/1g.bin

Файл размером 1 ГБ из несжимаемых случайных данных для измерения пропускной способности, а не вашего компрессора.

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

01

Что это и чем оно не является

Проб-хост на каждой площадке, в той же VLAN, что и продакшн, за тем же фильтром.

Looking glass — это небольшой хост на каждой площадке, который запускает тесты от вашего имени и выводит сырые результаты. Он находится в той же сети, что и клиентские инстансы, и за тем же периметральным фильтром, так что измеренное соответствует тому, что вы получите. Никакого оптимизированного тестового пути, отдельного аплинка или тихого уголка в стойке.

Это не бенчмарк и не маркетинговый инструмент. Некоторые результаты нелестны: Сидней до куда-либо дорог в миллисекундах, а Йоханнесбург ещё улаживает свой транзит. Эти цифры здесь, потому что скрывать их бессмысленно, раз любой может запустить тест.

01

Все 34 площадки, всегда

Включая площадки в предзаказе. Йоханнесбург отвечал на пробы ещё до того, как на нём появился первый платящий инстанс.

02

Без аккаунта и регистрации

Как и остальной сервис. Единственный тест, требующий что-то от вас, — iperf3, и ему нужен токен только для того, чтобы не использовать хост как источник флуда.

03

С ограничением, намеренно

Один тест за раз с одного адреса и четыре теста в минуту. Looking glass — прекрасный вектор усиления, если оператор об этом не подумал.

04

Результаты ваши

Вывод — обычный текст с постоянной ссылкой, которая действует тридцать дней. Вставьте её в тикет или в спор с чужой сетевой командой.

02

Что можно запустить

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

01

Начните с MTR, не с ping

Один пинг рассказывает об одном моменте. Триста циклов MTR показывают, плох ли путь, иногда плох, или он в порядке, а вам просто не повезло.

02

Сначала используйте тестовый файл для пропускной способности

Загрузка 1 ГБ по HTTPS воспроизводит то, что делают большинство реальных рабочих нагрузок. Если это медленно, а iperf3 быстр, проблема в управлении перегрузкой или промежуточных устройствах, а не в пропускной способности.

03

MTU пути стоит девяноста секунд

Удивительная доля заявок «сайт грузится, но большие загрузки зависают» заканчивается здесь, обычно на туннеле, о котором кто-то забыл между вами и нами.

ТестНа какой вопрос он отвечаетОграничения
ICMP pingДоступен ли адрес и каков круглый путь прямо сейчасДо 100 пакетов за запуск
Traceroute (ICMP и UDP)Какие хопы проходит прямой путь при выходе с этой площадкиМаксимум 30 хопов, 3 пробы на хоп
MTRПотери и задержка на каждом хопе в динамике, а не одним снимкомДо 500 циклов, примерно 8 минут
Цель iperf3Какую пропускную способность вы действительно получите до этой площадкиТокен из панели, 60 секунд, до 4 потоков
Тестовый файлОтвет о пропускной способности без установки чего-либо100 МБ и 1 ГБ по HTTPS
Проба MTU путиНе съедает ли что-то посередине крупные пакетыСообщает наибольший размер, который проходит
03

Читаем вывод, не истолковывая его неправильно

Вывод traceroute — это не картина вашего трафика. Это набор ответов от маршрутизаторов, которым есть чем заняться, и чтение его как графика задержек приводит к уверенным, но неверным заключениям.

Большинство жалоб на маршрутизацию, которые мы получаем, точны в описании симптома и ошибочны в определении хопа.

01

Промежуточные хопы преувеличивают

Маршрутизатор, отвечающий на traceroute-зонд, делает это на своей управляющей плоскости, которая занята и обрабатывает ICMP как наименее приоритетную задачу. Когда один хоп показывает 180 мс, а следующий — 14 мс, первый маршрутизатор был занят, а не путь перед ним.

02

Только последняя строка реальна

Потери, появляющиеся на хопе шесть и исчезающие на хопе семь, — это ограничение скорости ответов, а не потерянный трафик. Если они начинаются на хопе шесть и продолжаются до пункта назначения, пришлите нам вывод.

03

Обратный DNS — это подсказка

Коды аэропортов в именах хопов часто устаревают на годы. Относитесь к ним как к указанию на намерение того, кто назвал интерфейс, а не как к доказательству географии.

04

MPLS скрывает середину

Пути, пересекающие ядро с коммутацией по меткам, могут выглядеть на три хопа короче, чем они есть. Задержка все еще там; не хватает только честности о том, откуда она взялась.

05

Физика задает нижнюю границу

Амстердам — Сингапур составляет примерно 168 мс, и никакой пиринг не улучшит это существенно. Если ваше измерение близко к нашей опубликованной цифре, путь работает правильно, и ответ — второй сайт, а не тикет.

04

Асимметричные маршруты, где живет путаница

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

Трафик от нас к вам и трафик от вас к нам — это отдельные решения, принимаемые отдельными сетями. Мы выбираем, что покидает нас; промежуточные сети выбирают, что возвращается. Большинство операторов передают трафик при первой возможности, поэтому ваш обратный путь часто покидает вашего провайдера в другом городе, чем тот, где наш путь вошел в него.

Видимое следствие — хоп, который выглядит медленным, тогда как ваш фактический трафик в порядке. Хуже невидимое: перегрузка на обратном пути проявляется как задержка, которую вы потратите полдня, разыскивая на прямом пути.

01

Всегда измеряйте в обоих направлениях

MTR с вашей машины до инстанса и MTR из Looking Glass на площадке обратно на ваш адрес, желательно одновременно. Половина доказательств дает половину ответа.

02

Асимметрия сама по себе не является ошибкой

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

03

Мы можем влиять только на то, что возвращается

Наша политика маршрутизации напрямую контролирует исходящее направление. Обратный путь меняется, только если мы делаем другие анонсы, передаем трафик в другом месте или вежливо просим пира. Все три варианта возможны; ни один не является мгновенным.

04

Stateful middleboxes ненавидят асимметрию

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

05

Жалоба на маршрутизацию, которую реально рассмотрят

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

  1. 01

    Исключите собственный инстанс

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

  2. 02

    Соберите оба направления

    Минимум 300 циклов MTR с вашей стороны и 300 с looking glass на этом сайте, запущенных в одном окне. Прикрепите постоянную ссылку, а не скриншот; нам нужны цифры, а не их картинка.

  3. 03

    Укажите время правильно

    UTC или явное смещение. «Сегодня утром» описывает момент для вас и диапазон в одиннадцать часов для нас, и коррелировать с этим данные о потоке — гадание.

  4. 04

    Укажите, что изменилось и когда

    Всегда было так или началось во вторник. Постоянно или с 20:00 до 23:00 по местному времени. Это одно предложение обычно определяет, смотрим ли мы на изменение пиринга или на чью-то вечернюю перегрузку.

  5. 05

    Отправьте в поддержку

    Напишите на [email protected] или откройте тикет в панели. Всё, что окажется реальной проблемой пути, передаётся сетевой команде в тот же час, и вам сообщают, что мы запросили у другой сети.

Что мы можем сделать: изменить путь, депреферировать транзит, попросить пира провести расследование или перевести вас на сайт с лучшим маршрутом. Перегрузка внутри сети, к которой мы не подключены, не решается ни одним из этих способов, и там мы направляем вас в обход проблемы, а не тратим неделю на доказательства своей правоты.

06

Вопросы о looking glass

Да, по шестьдесят секунд за раз. Токен существует, чтобы хост не стал чьим-то источником флуда, а не для ограничения честных измерений. Для длительного тестирования нужен собственный инстанс на обоих концах.

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

Нет, в открытом looking glass. Запросите в тикете конкретный префикс и причину — получите ответ, включая то, какой апстрим мы предпочитаем и почему.

В рамках ограничений скорости — да; исходящие тесты безвредны при таком объёме. Использовать его как источник измерений для цели, которой вы не управляете, — нормально. Как часть чего-то большего — нет.

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

Готовы, когда вы готовы

Запустите тест, затем выберите город

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