Производительность TCP в Linux выросла на 40%

@

Ядро Linux 6.8 получило важные оптимизации.

Ядро Linux 6.8получиловажные обновления, которые значительно ускоряют работуTCP-стека. Благодаря этимизменениямпроизводительность при обработке множества параллельных TCP-соединенийможет вырастина 40%.

Такое улучшение стало возможным после оптимизации структур данных сетевого стека (socks, netdev, netns, mibs). Изначально переменные в этих структурах располагались хаотично по историческим причинам. Их переработка с учетом особенностей процессорного кэша позволила существенно повысить эффективность работы TCP-стека, особенно при большом количестве одновременных соединений.

Помимо оптимизации TCP, вядродобавлена поддержка новых сетевых устройств, включая сетевые адаптеры Texas Instrument DP83TG720S и Octeon CN10K, а также поддержка новых чипсетов Bluetooth, таких как QCA2066.

Кроме того, обновлены драйверы для сетевых адаптеров от Intel, Mellanox, Broadcom и других производителей. Реализована поддержка новых возможностей, включая аппаратное зеркалирование пакетов и ускоренную обработку VLAN.

Также в ядро добавлены улучшения в подсистеме BPF: расширен верификатор, реализована поддержка метаданных для XDP, исправлены ошибки взаимодействия с механизмом контроля целостности ядра.

Анализ
×