Повышение производительности if_bridge в FreeBSD
#1
Благодаря гранту сообщества FreeBSD Foundation, производительность `if_bridge` в FreeBSD 13 возрастёт до пяти раз.

FreeBSD уже давно хорошо себя зарекомендовала в сетевой инфраструктуре enterprise-уровня, но оказалось, что `if_bridge` является узким местом в плане производительности, что поразило некоторых крупных операторов, таких как французская телекоммуникационная компания Orange.

Из-за сильной конкуренции на один мьютекс для этого сетевого свитча пределом была обработка до ≈3,700,000 пакетов в секунду. Но во FreeBSD 13-CURRENT, при использовании epoch для обеспечения большего распараллеливания без использования блокировки/мьютекса, производительность возрасла до ≈18,600,000 пакетов в секунду.

Благодаря улучшению кода в `if_bridge`, обеспечивающему больший параллелизм, чем с использованием мьютексов, реальное масштабирование может стать ещё лучше в системах с очень большим количеством ядер.

Подробнее об улучшении производительности `if_bridge` можно узнать на сайте [FreeBSD Foundation](https://www.freebsdfoundation.org/blog/5...provement/).

- [Источник](https://www.phoronix.com/scan.php?page=n...ridge-Perf).
#2
На самом деле новость не может не радовать. `if_bridge` действительно очень тормозной, и это ощущается даже на ≈10 виртуалках.
Правила форума
[Новичкам] Как правильно задавать вопросы, чтобы Вам помогли

«Буду бить аккуратно, но сильно!» © Лёлик, х/ф «Бриллиантовая рука»
Возможно похожие темы ...
Тема
Автор
  /  
Последний пост
Ответы: 3
Просмотры: 739
Ответы: 1
Просмотры: 2,817
15.04.2021 20:Apr
Последний постmord0d
Ответы: 5
Просмотры: 4,846
10.02.2021 19:Feb
Последний постmord0d
Ответы: 1
Просмотры: 2,239
01.12.2020 17:Dec
Последний постmord0d
Ответы: 1
Просмотры: 2,325
11.11.2020 05:Nov
Последний постmord0d
Ответы: 3
Просмотры: 2,754
18.04.2020 22:Apr
Последний постmord0d

Перейти к форуму:

Пользователи, просматривающие эту тему: 1 Гость(ей)