NetDiag+

Почему лагает, когда спидтест говорит, что всё хорошо

Спидтест даёт одно число о пустом канале. Игре и голосовому звонку важны три числа о занятом: как далеко сервер (медиана), насколько эта дальность гуляет от пакета к пакету (джиттер) и сколько пакетов не вернулось вовсе (потери). И важно, какой сервер — регион, где реально работает ваша игра, CDN-узел, отдающий видео, ваш собственный оператор, — а не хост спидтеста, выбранный так, чтобы цифра радовала. Панель задержек в NetDiag+ пингует сервисы, которыми действительно пользуются в вашем регионе, сортирует от худшего и показывает все три числа в каждой строке. Для России это Яндекс Облако, дата-центры Telegram, CDN VK и порталы операторов — и глобальные якоря для сравнения.

Три шага, которые показывают, что не так на самом деле

  1. Сначала проверьте свой роутер. Пингуйте шлюз до всего остального. Здоровый Wi-Fi отвечает за несколько миллисекунд и почти не дрожит. Если сам шлюз дрожит на 15 мс и больше, все удалённые цифры ниже завышены вашим Wi-Fi — подойдите ближе, выключите режим энергосбережения, повторите. Винить сервер до проверки роутера — так люди покупают тариф быстрее, который ничего не меняет.
  2. Читайте три числа на сервер, а не одно. Медиана — география: далёкий регион останется далёким, лечится выбором ближнего региона в игре. Джиттер — стабильность, именно он даёт «резинку» в играх и роботизированный голос; 30 мс джиттера на пути в 40 мс хуже ровных 120 мс. Потери — пакеты, которые не вернулись; они заслуживают трассировки, чтобы найти хоп, где они исчезают.
  3. Понимайте, на какое число смотрите. Облачные регионы отбрасывают ICMP по политике, поэтому их измеряют TCP-рукопожатием — оно всегда выше пинга и с ним несравнимо. NetDiag+ помечает такие строки. И ничто из этого не ваш внутриигровой пинг: игра добавляет сверху тикрейт сервера и матчмейкинг. Вы измеряете сетевой путь до места, где стоят эти серверы, — ровно ту часть, за которую отвечает провайдер.
Скачать в App Store

Бесплатно · 27 инструментов · разовая покупка убирает рекламу · без подписки

Вопросы, которые действительно задают

Это мой внутриигровой пинг?

Нет. Это сетевой round-trip до региона, где работают серверы игры. Игра добавляет сверху тик сервера, матчмейкинг и свой протокол, поэтому внутриигровой пинг всегда несколько выше. Но если сетевой путь — 40 мс с джиттером 3 мс, а игра показывает 140, проблема в игре или на сервере, а не в вашем подключении.

Почему ближний сервер помечен «нестабильно», а далёкий — «стабильно»?

Потому что джиттер и расстояние независимы. Сервер за 250 мс с дрожанием 5 мс далёк, но предсказуем. Сервер за 40 мс с дрожанием 35 мс близок и неиграбелен. Если нестабильны сразу несколько ближних строк, смотрите на строку шлюза: если дрожит и он — причина в вашем Wi-Fi, а не в интернете.

Спидтест показывает 300 Мбит/с, а PUBG или Valorant «резинит». Почему?

Полоса — не задержка. «Резинка» — это джиттер или потери, и у линии на 300 Мбит/с может быть и то и другое. Становится хуже, как только кто-то дома запускает загрузку — это bufferbloat, отдельный тест.

В строке «Нет ответа». Сервер упал?

Не обязательно. Многие хосты не отвечают на ICMP, но отвечают на своём рабочем порту; NetDiag+ пробует его вторым и помечает строку «фильтруется», если это срабатывает. Строка, не ответившая обоими способами, действительно недоступна из вашей сети прямо сейчас. Регионы деградируют — в 2026 году таким был облачный регион в Бахрейне, где стоят несколько ближневосточных игровых серверов, — и красная строка рядом с зелёной соседкой — это диагноз, а не ошибка.

Какие серверы мне вообще важны?

Те, с которыми реально говорят ваши приложения: облачный регион вашей игры, CDN-узел ваших приложений и ваш оператор. В Москве, Стамбуле, Эр-Рияде и Каире этот список разный, поэтому панель выбирает его по региону App Store, а не грузит один глобальный список. Сравнивайте строки между собой, а не с числом с форума.

Стабильная на вид задержка всё равно может обрушиться, как только кто-то запустит загрузку. Дальше: bufferbloat — задержка под нагрузкой →