Измерьте самостоятельно
Каждая цифра задержки на этом сайте получена с наших собственных проб, и именно таким утверждениям не стоит доверять на слово. Looking glass работает со всех 34 площадок, не требует аккаунта и отвечает на единственный важный вопрос: как на самом деле выглядит путь между вами и этим городом прямо сейчас.
Соберите команду
Выберите сайт и инструмент. Они выполняются с вашей машины на наши опубликованные тестовые хосты — это единственное измерение, которое что-то говорит о вашем собственном пути.
mtr -rwzbc 100 lg-ams-01.paragonvps.comФайл размером 1 ГБ из несжимаемых случайных данных для измерения пропускной способности, а не вашего компрессора.
Запускайте каждый из них три раза в разное время, прежде чем делать выводы. Один трейс в чье-то окно обслуживания — не доказательство.
Что это и чем оно не является
Проб-хост на каждой площадке, в той же VLAN, что и продакшн, за тем же фильтром.
Looking glass — это небольшой хост на каждой площадке, который запускает тесты от вашего имени и выводит сырые результаты. Он находится в той же сети, что и клиентские инстансы, и за тем же периметральным фильтром, так что измеренное соответствует тому, что вы получите. Никакого оптимизированного тестового пути, отдельного аплинка или тихого уголка в стойке.
Это не бенчмарк и не маркетинговый инструмент. Некоторые результаты нелестны: Сидней до куда-либо дорог в миллисекундах, а Йоханнесбург ещё улаживает свой транзит. Эти цифры здесь, потому что скрывать их бессмысленно, раз любой может запустить тест.
Все 34 площадки, всегда
Включая площадки в предзаказе. Йоханнесбург отвечал на пробы ещё до того, как на нём появился первый платящий инстанс.
Без аккаунта и регистрации
Как и остальной сервис. Единственный тест, требующий что-то от вас, — iperf3, и ему нужен токен только для того, чтобы не использовать хост как источник флуда.
С ограничением, намеренно
Один тест за раз с одного адреса и четыре теста в минуту. Looking glass — прекрасный вектор усиления, если оператор об этом не подумал.
Результаты ваши
Вывод — обычный текст с постоянной ссылкой, которая действует тридцать дней. Вставьте её в тикет или в спор с чужой сетевой командой.
Что можно запустить
Пять тестов, выбранных потому, что они отвечают на разные вопросы. Запуск всех сразу мало что даёт; правильный выбор обычно решает вопрос за минуту.
Начните с MTR, не с ping
Один пинг рассказывает об одном моменте. Триста циклов MTR показывают, плох ли путь, иногда плох, или он в порядке, а вам просто не повезло.
Сначала используйте тестовый файл для пропускной способности
Загрузка 1 ГБ по HTTPS воспроизводит то, что делают большинство реальных рабочих нагрузок. Если это медленно, а iperf3 быстр, проблема в управлении перегрузкой или промежуточных устройствах, а не в пропускной способности.
MTU пути стоит девяноста секунд
Удивительная доля заявок «сайт грузится, но большие загрузки зависают» заканчивается здесь, обычно на туннеле, о котором кто-то забыл между вами и нами.
| Тест | На какой вопрос он отвечает | Ограничения |
|---|---|---|
| ICMP ping | Доступен ли адрес и каков круглый путь прямо сейчас | До 100 пакетов за запуск |
| Traceroute (ICMP и UDP) | Какие хопы проходит прямой путь при выходе с этой площадки | Максимум 30 хопов, 3 пробы на хоп |
| MTR | Потери и задержка на каждом хопе в динамике, а не одним снимком | До 500 циклов, примерно 8 минут |
| Цель iperf3 | Какую пропускную способность вы действительно получите до этой площадки | Токен из панели, 60 секунд, до 4 потоков |
| Тестовый файл | Ответ о пропускной способности без установки чего-либо | 100 МБ и 1 ГБ по HTTPS |
| Проба MTU пути | Не съедает ли что-то посередине крупные пакеты | Сообщает наибольший размер, который проходит |
Читаем вывод, не истолковывая его неправильно
Вывод traceroute — это не картина вашего трафика. Это набор ответов от маршрутизаторов, которым есть чем заняться, и чтение его как графика задержек приводит к уверенным, но неверным заключениям.
Большинство жалоб на маршрутизацию, которые мы получаем, точны в описании симптома и ошибочны в определении хопа.
Промежуточные хопы преувеличивают
Маршрутизатор, отвечающий на traceroute-зонд, делает это на своей управляющей плоскости, которая занята и обрабатывает ICMP как наименее приоритетную задачу. Когда один хоп показывает 180 мс, а следующий — 14 мс, первый маршрутизатор был занят, а не путь перед ним.
Только последняя строка реальна
Потери, появляющиеся на хопе шесть и исчезающие на хопе семь, — это ограничение скорости ответов, а не потерянный трафик. Если они начинаются на хопе шесть и продолжаются до пункта назначения, пришлите нам вывод.
Обратный DNS — это подсказка
Коды аэропортов в именах хопов часто устаревают на годы. Относитесь к ним как к указанию на намерение того, кто назвал интерфейс, а не как к доказательству географии.
MPLS скрывает середину
Пути, пересекающие ядро с коммутацией по меткам, могут выглядеть на три хопа короче, чем они есть. Задержка все еще там; не хватает только честности о том, откуда она взялась.
Физика задает нижнюю границу
Амстердам — Сингапур составляет примерно 168 мс, и никакой пиринг не улучшит это существенно. Если ваше измерение близко к нашей опубликованной цифре, путь работает правильно, и ответ — второй сайт, а не тикет.
Асимметричные маршруты, где живет путаница
Traceroute измеряет только прямой путь. Однако каждое число в нем включает обратный путь ответа этого хопа, и обратный путь может идти совершенно другим маршрутом через планету.
Трафик от нас к вам и трафик от вас к нам — это отдельные решения, принимаемые отдельными сетями. Мы выбираем, что покидает нас; промежуточные сети выбирают, что возвращается. Большинство операторов передают трафик при первой возможности, поэтому ваш обратный путь часто покидает вашего провайдера в другом городе, чем тот, где наш путь вошел в него.
Видимое следствие — хоп, который выглядит медленным, тогда как ваш фактический трафик в порядке. Хуже невидимое: перегрузка на обратном пути проявляется как задержка, которую вы потратите полдня, разыскивая на прямом пути.
Всегда измеряйте в обоих направлениях
MTR с вашей машины до инстанса и MTR из Looking Glass на площадке обратно на ваш адрес, желательно одновременно. Половина доказательств дает половину ответа.
Асимметрия сама по себе не является ошибкой
Почти каждый путь в интернете асимметричен, и почти все они работают. Проблемой это становится только тогда, когда одно направление перегружено, теряет пакеты или пересекает межсетевой экран, отслеживающий состояние.
Мы можем влиять только на то, что возвращается
Наша политика маршрутизации напрямую контролирует исходящее направление. Обратный путь меняется, только если мы делаем другие анонсы, передаем трафик в другом месте или вежливо просим пира. Все три варианта возможны; ни один не является мгновенным.
Stateful middleboxes ненавидят асимметрию
Если вы используете межсетевой экран, который ожидает видеть оба направления потока, и обратный путь перестаёт через него проходить, вы получите периодические сбросы, которые выглядят точно как сбой сети. Проверьте это, прежде чем кого-то обвинять.
Жалоба на маршрутизацию, которую реально рассмотрят
Медианное время первого ответа по тикету — 11 минут. Исправление маршрутизации занимает больше времени, потому что нужно согласие другой стороны.
- 01
Исключите собственный инстанс
Проверьте нагрузку, отслеживание соединений, счётчики интерфейсов инстанса и не отбрасывает ли ваш фильтрующий трафик. Примерно одна жалоба из пяти заканчивается здесь, и заканчивается быстрее, если вы сначала посмотрите.
- 02
Соберите оба направления
Минимум 300 циклов MTR с вашей стороны и 300 с looking glass на этом сайте, запущенных в одном окне. Прикрепите постоянную ссылку, а не скриншот; нам нужны цифры, а не их картинка.
- 03
Укажите время правильно
UTC или явное смещение. «Сегодня утром» описывает момент для вас и диапазон в одиннадцать часов для нас, и коррелировать с этим данные о потоке — гадание.
- 04
Укажите, что изменилось и когда
Всегда было так или началось во вторник. Постоянно или с 20:00 до 23:00 по местному времени. Это одно предложение обычно определяет, смотрим ли мы на изменение пиринга или на чью-то вечернюю перегрузку.
- 05
Отправьте в поддержку
Напишите на [email protected] или откройте тикет в панели. Всё, что окажется реальной проблемой пути, передаётся сетевой команде в тот же час, и вам сообщают, что мы запросили у другой сети.
Что мы можем сделать: изменить путь, депреферировать транзит, попросить пира провести расследование или перевести вас на сайт с лучшим маршрутом. Перегрузка внутри сети, к которой мы не подключены, не решается ни одним из этих способов, и там мы направляем вас в обход проблемы, а не тратим неделю на доказательства своей правоты.
Вопросы о looking glass
Да, по шестьдесят секунд за раз. Токен существует, чтобы хост не стал чьим-то источником флуда, а не для ограничения честных измерений. Для длительного тестирования нужен собственный инстанс на обоих концах.
Не должен, и если это так, мы хотим знать. Пробный хост находится в той же VLAN и наследует ту же политику. Настоящее различие обычно означает политику на префикс, применённую к вашему адресу, что стоит оформить тикетом.
Нет, в открытом looking glass. Запросите в тикете конкретный префикс и причину — получите ответ, включая то, какой апстрим мы предпочитаем и почему.
В рамках ограничений скорости — да; исходящие тесты безвредны при таком объёме. Использовать его как источник измерений для цели, которой вы не управляете, — нормально. Как часть чего-то большего — нет.
Тридцать дней, затем истекают вместе с сохранённым выводом. Прикрепите её к тикету, пока она ещё открывается, или вставьте текст, что мы вообще предпочитаем.
Запустите тест, затем выберите город
Измеренная вами задержка лучше опубликованной. Как только цифры сойдутся, в индекс местоположений есть сток, аплинк и возможности фильтрации для каждого сайта.