Это похоже на симптомы Bufferbloat.
По сути, происходит то, что где-то на вашем сетевом канале есть большой буфер, который удерживает ваши исходящие пакеты. Когда пакет ping
отправляется, он попадает в этот буфер и должен ждать долгое время, прежде чем все пакеты перед ним могут быть отправлены первыми. Это не влияет на фактическую скорость сети, что означает, что скорость прохождения пакетов через буфер такая же, как и в обычном режиме.
Представьте это как тонкую трубку с толстой выпуклостью посередине. Когда небольшое количество воды протекает, никакого эффекта не наблюдается. Только когда большое количество воды течет, выпуклость заполнится водой. Скорость поступления и выхода воды одинакова, но вода проводит внутри трубы больше времени, чем обычно.
Решение этой проблемы - выяснить, в чем заключается проблема, и уменьшить размер этого буфера, чтобы ограничить количество пакетов, которые замедляют трафик ping
. Это может быть легче сказать, чем сделать. Если проблема в вашем маршрутизаторе, то вы можете попробовать использовать CeroWRT и настроить размеры буфера. Если проблема связана с вашим Интернет-провайдером, вы можете настроить свой маршрутизатор так, чтобы отправлять данные немного медленнее, чем ваша доступная пропускная способность, что предотвращает заполнение буфера.
По этому вопросу можно найти больше советов: как уменьшить BufferBloat в ADSL-соединении?
Проверьте ваше соединение с ICSI Netalyzr (требуется Java). Это позволит вам узнать, что происходит с вашим сетевым подключением.