Особенности работы QUIC поверх UDP в пользовательском пространстве: оптимизация GSO/GRO в ядре Linux.
#networking
Инженерные статьи и post-mortem разборы по технологии networking.
Материалов: 10Разбор изменений в BBRv3: устранение проблемы вытеснения очередей и улучшенная реакция на ECN-сигналы в ядре Linux.
Расчет Bandwidth-Delay Product (BDP) для сетей 10G/100G с высоким RTT и параметры net.ipv4.tcp_moderate_rcvbuf.
Миграция статических конфигураций с reload на бесшовное обновление апстримов через API.
Замеры задержек прохождения сетевого стека ядра через veth, macvlan и ipvlan в контейнерных средах.
Реальные тесты пропускной способности iperf3: почему CUBIC режет окно вдвое при первой потере, а BBR держит линию.
Почему списки iptables тормозят при 50 000 правилах, и как nftables sets ускоряют фильтрацию пакетов за счет O(1) поиска.
Диагностика потерь пакетов на сетевом интерфейсе Intel 10G/40G: ethtool -S, ring buffer rx/tx и бюджет NAPI poll.
Как постоянное открытие коротких HTTP-соединений между микросервисами привело к исчерпанию портов и лавине 500 ошибок.
Как отсутствие пула keepalive-соединений к апстримам приводит к исчерпанию эфемерных портов, росту TIME_WAIT и деградации производительности в 4 раза.