Мониторинг кричит: «TCP тормозит». Но это не диагноз. Рост RTT и ретрансляций бывает следствием длинной очереди на выходе, потерь на NIC или неверного PMTU. Смена BBR на CUBIC не устранит причину.

Начни с фактов: ss -ti покажет RTT, cwnd и retrans; tc -s qdisc — backlog и drops; ip -s link — ошибки и потери интерфейса. Проверь MTU на всём пути, а не только на шлюзе. Если включён XDP/eBPF, сверяй счётчики программ с обычными сетевыми метриками.

BBR и CUBIC сравнивай на одной версии ядра, с тем же qdisc, NIC, маршрутом и профилем трафика. Глобальный тюнинг sysctl без измерений легко ухудшает латентность и fairness, даже если один тест показывает больше throughput.

И отдельная ловушка: ethtool — не только средство чтения. Изменение autonegotiation, скорости или числа очередей может переинициализировать PHY/драйвер и оборвать линк. Сохрани исходные значения, проверь поддержку драйвера и не экспериментируй без OOB-доступа.

Правило простое: сначала локализуй слой сбоя, затем меняй один п...

Мониторинг кричит: «TCP тормозит». Но это не диагноз. Рост RTT и ретрансляций бывает следствием длинной очереди на выходе, потерь на NIC или неверного PMTU. Смена BBR на CUBIC не устранит причину | Сетка — социальная сеть от hh.ru