16.01.2024 | Производительность TCP в Linux выросла на 40% |
Ядро 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, исправлены ошибки взаимодействия с механизмом контроля целостности ядра. |
Проверить безопасность сайта