Здравствуйте.
Примерно с периодичностью раз в 30 секунд провайдер сбрасывает пакеты на роутере. В итоге имеем такую картину:
Это так называемый пресловутый "шейпинг".
Все бы ничего, но когда исходящий HTTP-запрос (через wget/curl) приходится на момент сброса пакетов, то такой запрос обрывается и ответ чаще всего возвращается не полностью. Я был уверен, что данная проблема должна автоматически компенсироваться возможностями TCP-протокола, с помощью повторной передачи данных. Но это почему-то не работает в моем случае.
Таймауты для wget/curl выставлены удовлетворительные. Значения соответствующих настроек ядра:
net.ipv4.tcp_retries1 = 3
net.ipv4.tcp_retries2 = 15
Есть какие-нибудь идеи как можно решить проблему, в какую сторону копать?
Может быть имеются еще какие-то интересные настройки ядра, которые могут повлиять на ситуацию?
Хотя я уже вроде просмотрел по диагонали все из группы net.ipv4.