@luaPower

Потери TCP-пакетов при шейпинге. Как исправить?

Здравствуйте.

Примерно с периодичностью раз в 30 секунд провайдер сбрасывает пакеты на роутере. В итоге имеем такую картину:
spoiler
63f91b964a662199606628.png

Это так называемый пресловутый "шейпинг".

Все бы ничего, но когда исходящий HTTP-запрос (через wget/curl) приходится на момент сброса пакетов, то такой запрос обрывается и ответ чаще всего возвращается не полностью. Я был уверен, что данная проблема должна автоматически компенсироваться возможностями TCP-протокола, с помощью повторной передачи данных. Но это почему-то не работает в моем случае.

Таймауты для wget/curl выставлены удовлетворительные. Значения соответствующих настроек ядра:
net.ipv4.tcp_retries1 = 3
net.ipv4.tcp_retries2 = 15


Есть какие-нибудь идеи как можно решить проблему, в какую сторону копать?
Может быть имеются еще какие-то интересные настройки ядра, которые могут повлиять на ситуацию?
Хотя я уже вроде просмотрел по диагонали все из группы net.ipv4.
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Zerg89
Шейпитиь у себя чтобы у провайдера не было переполнения буфера, а то вам выдали полосу в 100mb/s а мы можем в 150 отдавать и всем похер что мы привышаем тариф не есть норма, вам не ограничили тарифом под завязку радуйтесь что на компенсацию скачков передачи вам не резанули под тариф, а оставили свободный резерв
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы