LINUX.ORG.RU

BLD для ядра 3.18

 , ,


1

1

The Barbershop Load Distribution (BLD) — балансировщик нагрузки процессоров для Linux — был обновлен до актуальной версии ядра.

BLD - это так называемый «out-of-tree» балансировщик (не входит в официальное дерево исходных кодов ядра), который был представлен в 2012 году и продолжает активно развиваться и обновляться авторами.

BDL хорошо показывает себя на SMP системах, зато не блещет при работе с NUMA.

В новой версии, помимо совместимости с ядром 3.18, исправлена ошибка при работе с процессами реального времени. Однако, всё ещё не решена проблема, приводящая к значительному ухудшению пропускной способности и связанная с «промахами» в L2-кеше.

Подробности

>>> Код

★★★★

Проверено: Licwin ()
Последнее исправление: Licwin (всего исправлений: 6)

BDL хорошо показывает себя на SMP системах

То ещё утверждение. Мои тесты говорят, что всё плохо. После 3.5 тестировал ещё несколько раз, картина та же.

post-factum ★★★★★
()
Ответ на: комментарий от post-factum

Не в обиду, но я б не стал доверять тестам человека, который всеръёз продаёт Celeron 10-летней давности и экономит 10 баксов при покупке мат. платы.

anonymous
()
Ответ на: комментарий от anonymous

Ну а что в этом такого? (Я имею ввиду небольшую экономию на мат.плате). А вот целерон можно и отдать за так.

Meyer ★★★★★
()
Ответ на: комментарий от Meyer

Ну а что в этом такого? (Я имею ввиду небольшую экономию на мат.плате).

Почитай его темы на форуме и ответь на вопрос: объективны ли тесты на полурабочем железе...

anonymous
()

BDL хорошо показывает себя на SMP системах, зато не блещет при работе с NUMA.

то есть то есть то есть?

darkenshvein ★★★★★
()
Ответ на: комментарий от post-factum

Я сильно сомневаюсь, что у тебя есть нужное железо, чтобы протестировать этот балансировщик нагрузки.

X10Dead ★★★★★
()
Ответ на: комментарий от X10Dead

есть нужное железо, чтобы протестировать этот балансировщик нагрузки.

Балансировщик должен работать на ЛЮБОМ железе. Иначе это не балансировщик, а наколенная поделка.

devl547 ★★★★★
()
Ответ на: комментарий от post-factum

пропачтил несколько дней назад. разницы на глаз не замечаю, но очком чую, что ФурриФокс стал грузиться чуток медленней.

Deleted
()
Ответ на: комментарий от devl547

Балансировщик должен работать на ЛЮБОМ железе. Иначе это не балансировщик, а наколенная поделка.

А вот и администраторы локалхостов подтянулись.

anonymous
()
Ответ на: комментарий от anonymous

А вот и администраторы локалхостов подтянулись.

Судя по тествам, этот балансировщик имеет сложность близкую к O(n), то есть на больших нагрузках с кучей процессов он ещё более уныл.
А с учетом того, что по сути этот балансировщик тупо пытается уравнять загрузку всех доступных ядер - мы ещё и проигрываем по энергоэффективности.

devl547 ★★★★★
()

кста, по ссылка код херовый: оттуда брал, не патчил; взял из lwm, патч сработал.

Deleted
()
Ответ на: комментарий от anonymous

А вот и администраторы локалхостов подтянулись.

Два PDP-11 этому анонимусу за счет заведения.

anonymous
()
Ответ на: комментарий от devl547

Есть такое понятие, как маштабируемость. У дефолтного на многопроцессорных системах с этим не очень-то гладко.

X10Dead ★★★★★
()
Ответ на: комментарий от devl547

где n - число CPU, а не процессов

по процессам он O(1)

unt1tled ★★★★
() автор топика
Последнее исправление: unt1tled (всего исправлений: 1)
Ответ на: комментарий от anonymous

который всеръёз продаёт Celeron 10-летней

Знаете, продажи такие продажи... Я помню, как у меня завалялась AGP Nvidia в хорошем состоянии, максимальная, которая для AGP выпускалась. Сначала я её просто отдать хотел за так. (Жалко выбрасывать было, вдруг кто старый комп реставрирует или типа того.) Набросал на несколько форумов предложения. Всем было по фиг. Потом выставил на avito с какой-то небольшой суммой - с руками оторвали. :)

atrus ★★★★★
()
Ответ на: комментарий от post-factum

After previous release, Mike Galbraith shows that on systems BLD can reduce throughput significantly, due to L2 misses and where no L3 is available, that issue is yet to address

может это?

unt1tled ★★★★
() автор топика
Ответ на: комментарий от post-factum

сходил по ссылке, прочитал каменты, nuff said :)

unt1tled ★★★★
() автор топика
Ответ на: комментарий от Deleted

На десктопе - нет. Но на десктопе BLD уныл.
Четырёхпроцессорный серверок с NUMA есть. CFS нормально пашет.

devl547 ★★★★★
()

BLD

BDL

Проверено: Licwin

BLDjad, тебя Шаман покусал?

te111011010
()
Ответ на: комментарий от devl547

Балансировщик должен работать на ЛЮБОМ железе. Иначе это не балансировщик, а наколенная поделка.

и как, работает на спектруме?

anonymous
()
Ответ на: комментарий от anonymous

работает на спектруме?

Если под спектрумом считать однопроцессорный первопень - то да, работать должен.

devl547 ★★★★★
()
Ответ на: комментарий от post-factum

Приходи ко мне домой с пивом и забирай целерон, если он тебе нужен.
Город: Комсомольск — Новые Санжары — Киев

куда приходить?)

reprimand ★★★★★
()

У меня сильнейшее deja vu.

targitaj ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.