URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 120060
[ Назад ]

Исходное сообщение
"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."

Отправлено opennews , 16-Мрт-20 09:16 
Разработчики подсистемы фильтрации и модификации сетевых пакетов Netfilter опубликовали набор патчей, значительно ускоряющих обработку больших списков сопоставления (ipset), в которых требуется проверка сочетания подсетей, сетевых портов, протокола и MAC-адресов. Патчи уже приняты в ветку nf-next, которая будет предложена для включения в состав ядра Linux 5.7. Наиболее заметного ускорения удалось добиться благодаря задействованию инструкций AVX2 (в дальнейшем планируется опубликовать подобные оптимизации на базе инструкций NEON для ARM)...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=52548


Содержание

Сообщения в этом обсуждении
"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Константин , 16-Мрт-20 09:16 
Авыыкс инструкции!
Авыыкс инструкции!
Авыыкс инструкции!

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 09:20 
> прирост производительности на 420%

Что они там курят?


"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 09:24 
Да.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Омоним , 16-Мрт-20 09:44 
Отлично

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено anonymous , 16-Мрт-20 09:52 
> Что они там курят?

Документацию.


"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 20:44 
Файрвол - это сила! Даешь отпор вредоносам и подозрительному трафику! 💪💪💪

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено YetAnotherOnanym , 16-Мрт-20 10:27 
А что не так? Было 1000 пакетов за отрезок времени, стало 5200, вот вам и прирост 420%.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено A.Stahl , 16-Мрт-20 11:39 
Каждый ЛОРовец точно знает,
Что больше сотни процентов не бывает!

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Michael Shigorin , 16-Мрт-20 11:47 
Каждый сто сорок шестой?

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 12:39 
За упомянание этого числа и партбилет на стол положить можно, Миша!

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 16:11 
Миша, конечно, добрый, но может при случае и сам кого-нибудь на стол положить, далеко не в эротических целях...

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 19:51 
Что за 146? Дайте ссылку.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено YetAnotherOnanym , 16-Мрт-20 20:34 
http://lurkmore.to/146

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 11:03 
Не бывает прироста в 4 раза?

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено анонимумуму , 16-Мрт-20 11:58 
Только в 5

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено псевдонимус , 16-Мрт-20 15:34 
Разве что в военное время.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Fracta1L , 16-Мрт-20 12:09 
> прирост производительности на 420%

Очевидно, они не курят, а закидываются спидами


"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено анонимно , 16-Мрт-20 12:55 
Ассемблер они там курят.
Вообще, очень показательная история что в процах ещё много чего такого содержится что можно здорово подтянуть на оптимизациях.
Интересно, а какие компиляторы умеют нативно использовать AVX2?

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 13:17 
> Интересно, а какие компиляторы умеют нативно использовать AVX2?

Чуть менее, чем все.


"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено анонимно , 16-Мрт-20 13:28 
Да, любимый гошан аж с 1.11
Годно.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Вебмакака , 17-Мрт-20 14:05 
Ахаха! Компиляторы-то умеют, но в главном "системном" недоязычке С векторных типов нет и ещё долго не будет, хотя нужны они были уже 10 лет назад.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Влад , 16-Мрт-20 09:33 
А еще у процесоров amd нету штрафа за использование AVX инстукций. у Intel производительность падает на 30%

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено анонимус_потерял_свой_логин , 16-Мрт-20 09:36 
Интел ещё и греется, как ракетный двигатель, когда AVX инструкции задействует, а АМД нет ;-)

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 09:47 
У интела avx512, амд эмулирует поддержку avx (2 блоками). Ну и simd в любом случае греются, по моему опыту с интелом больше simd греется только fpu.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено llolik , 16-Мрт-20 10:19 
> амд эмулирует поддержку avx (2 блоками)

ЕМНИП Zen2 уже не эмулирует


"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Анонимленьлогиниться , 16-Мрт-20 11:16 
Там просто нет avx512 от слова "вообще".

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено llolik , 16-Мрт-20 12:54 
>  Там просто нет avx512 от слова "вообще".

Так его ещё есть-то только в самых топовых интелах и широкого распространения оно ещё не получило. К тому же патч в контексте новости написан для AVX2.


"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 11:52 
Да, в Zen 2 добавили 256 битные регистры для AVX2.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 11:54 
>амд эмулирует поддержку avx (2 блоками)

Только в Zen/Zen+ и только AVX2, который использует 256 битные регистры.


"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 13:22 
128-битные, 256-битные появились в Zen2.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено НяшМяш , 16-Мрт-20 20:17 
Всё верно, до Zen2 256-битный AVX2 эмулировался двумя 128-битными регистрами.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 20:48 
Вы меня запутали, но вроде я понял, что у меня на Z+ 128 получается, а маркетоложцы пишут 256.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено НяшМяш , 16-Мрт-20 23:49 
Таки там есть 256-битный AVX2, только он внутри реализован через использование 128-битных регистров парой. Уже в Zen2 реализовали полноценный блок, не уступающий штеудовскому. С точки зрения программы, использующей AVX2, Zen/Zen+ и Zen2 одинаковы (если не учитывать производительность).

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено НяшМяш , 16-Мрт-20 20:20 
> avx512

Кстати, он далеко не на всех интелах, а только на довольно дорогих серверных, а AVX2 считай есть уже везде. Поэтому пока сфокусировались на широкораспространённом 256-битном варианте.


"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено mommy , 16-Мрт-20 09:38 
Пруфов как всегда не будет

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 17:19 
Это вопрос?

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 09:43 
Boost частоты при прогреве AVX инструкциями не достигаются максимальные, но базовую частоту AMD держат гарантированно, в отличие от.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено TormoZilla , 16-Мрт-20 13:24 
>но базовую частоту AMD держат гарантированно

Так они же бустят на полную раз в год в любом сценарии.


"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено evilman , 16-Мрт-20 09:41 
nftables set != ipset. Первый - встроенный в nftables механизм хеш-таблиц для хранения списков. Второй - самостоятельные модули для того же самого, но только для iptables.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 09:43 
Iptables ещё жив? Я был уверен его выкинули лет 10 назад из ядра.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено zurapa , 16-Мрт-20 10:14 
Ты с какой вселенной?

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 11:07 
Да, в 4.9 вроде окончательно выкинули. Довольно давно, почти 5 лет.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено evilman , 16-Мрт-20 12:42 
Не выкинули. Модули все на месте, и кому надо, тот без проблем может использовать xtables. По-умолчанию многие дистрибутивы перешли на nftables-бэкэнд и iptables-фронтэнд, т.е. пользователь использует в юзерспейсе iptables-nft, которое транслируют команды iptables в правила nftables, которыми и оперирует ядро.

"В ядре Linux 5.7 будут ускорены сложные ipset-сопоставления ..."
Отправлено Аноним , 16-Мрт-20 14:04 
На самом деле все хуже. Есть правила, которые iptables-nft переводит неправильно. В руководстве по установке Kubernetes явно написано перейти обратно на iptables-legacy.

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Аноним , 16-Мрт-20 11:23 
а что будет замедленнено взамен?!

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Аноним , 16-Мрт-20 11:40 
https://www.opennet.me/opennews/art.shtml?num=52517

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено InuYasha , 16-Мрт-20 13:01 
А что делать если нет таких инструкций?
support: MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, SSE4a, IOMMU, NX bit, AMD64, AMD-V, AES, CLMUL, AVX, CVT16, XOP, FMA4

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Щас начнем , 16-Мрт-20 13:19 
Таки и в новых, ожидаемых к производству Пентиумах и Селеронах AVX, AVX2 тоже будут отсутствовать.

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Аноним , 16-Мрт-20 13:20 
Курить бамбук, ибо у тебя будет использоваться более медленная реализация.

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Crazy Alex , 16-Мрт-20 13:21 
Жить как и раньше

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Аноним , 16-Мрт-20 20:51 
Мне пригодилось AVX2 только в программе Corel Painter под виндой, и то не обязательно, ибо есть OpenCL

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено InuYasha , 17-Мрт-20 14:49 
А меня обломала заточка эмулятора PCSX2 под какие-то интел-специфичные версии SSE и AVX, из-за чего библиотеки просто не работали.

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Аноним , 16-Мрт-20 13:04 
Не по теме: а существуют удобные GUI для nftables? Веб интерфейс или консольная мордочка вроде Vuurmuur? Сколько не искал, ничего не нашёл ...

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Аноним , 16-Мрт-20 16:57 
Для iptables полно, а по факту все равно это уже везде iptables-nft. Не пофиг, что там внутри, если мышкой на пресеты тыкать?

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Тарам пам пам , 17-Мрт-20 00:43 
Что webmin, что vuurmuur будут показывать логическую структуру правил от iptables, а это не хорошо.

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Аноним , 16-Мрт-20 16:34 
В longterm ядрах сделают?

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Аноним , 17-Мрт-20 00:12 
С какого это в ядра, для которых только исправление багов, будут добавлятся новшества?

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Аноним , 16-Мрт-20 19:56 
Пусть попробуют на простом проце, небось не такие красивые цифры получатся. Мало кто может себе на шлюзы такие процы как амд эпик ставить.

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Аноним , 17-Мрт-20 00:05 
Пусть на Z80 попробуют!

По делу. Если в MIPSах есть векторные инструкции, то со временем и для них запилят. И будет счастье на OpenWRT.


"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Аноним , 16-Мрт-20 20:12 
Такие крутые программисты, добиваются впечатляющих результатов, а таблицы делают в NCEDIT. Когда под Linux выпустят MS Word, чтобы можно было делать нормальные таблицы, а не ASCII-арт?

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Аноним , 16-Мрт-20 20:54 
Такие крутые программисты, что из любви к делу табличку заверстали в ASCII-стиле.

"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Аноним , 17-Мрт-20 00:09 
>Когда под Linux выпустят MS Word

Это вам обращаться конкретно к программистам Microsoft. Ядро тут совершенно не при делах.


"В ядре Linux 5.7 будут ускорены сложные сопоставления по спи..."
Отправлено Аноним , 18-Мрт-20 00:03 
> Когда под Linux выпустят MS Word

Уже. Libre Office Writer. Даже русские хелпы есть!