В Facebook оптимизировали IPv6-маршрутизацию для Linux
1
Иллюстрация с сайта Facebook Code
Инженеры интернет-компании Facebook, имеющей огромную сетевую инфраструктуру на базе IPv6, столкнулись с проблемами масштабирования маршрутизации в Linux и предложили своё решение.
Появившиеся сетевые сложности специалисты Facebook объяснили так: «Размер дерева IPv6-маршрутов в Linux растёт по мере увеличения числа клиентов, с которыми взаимодействует машина. [..] Большое дерево маршрутизации приводит к ряду проблем: масштабирование; бесконечное выполнение ip -6 r show; частые запуски сборщика мусора (Garbage Collector); множество новых запросов на подключение при рестарте сервиса». Для решения этих проблем был разработан кэш маршрутизации, работающий по запросу.
Подробности о созданном кэше RTF_CACHE доступны на code.facebook.com и вместе с патчем в почтовой рассылке. Исходный код разработки Facebook уже добавлен в upstream ядра Linux.
Постоянная ссылка к новости: http://www.nixp.ru/news/13528.html. Дмитрий Шурупов по материалам Facebook Code.
GNU/Linux kernel 5.7 сменил статус с «mainline» на «stable» — теперь уже можно ставить
1
Вышло ядро Linux 5.7 — это mainline и лучше пока подождать
1
Статистика Linux Foundation по разработке ядра Linux собрала данные о 83 тысячах патчей за год
LibOS для Linux — набор патчей для работы сетевого стека ядра в форме пользовательской библиотеки 2 1
Facebook ищет людей, чтобы «сделать сетевой стек Linux лучше, чем во FreeBSD» 2 2
В рамках проекта открытых вычислений Facebook был представлен новый сетевой коммутатор Wedge 5 1
Последние комментарии
-
Дмитрий Шурупов, 12 июня в 13:55 → Перекличка 13
-
Иванн, 9 апреля в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
-
Oksana_Gusak, 13 октября в 7:31 → Как «замокать» файл для юниттеста в Python? 2
-
Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
-
fhunter, 26 февраля 2021 года в 20:45 → A, MX, PTR — Настройка и проверка извне. Как ? 2
