The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В рамках проекта libcamera развивается стек для поддержки ка..., opennews (ok), 13-Дек-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


65. "В рамках проекта libcamera развивается стек для поддержки ка..."  +/
Сообщение от Анонимм (??), 14-Дек-18, 02:43 
да собсно, а IP пакеты фильтровать тоже обязательно в ядре?
правил ещё большая куча (была), а счас так вообще правила в байткод компилятся и выполнятся в вирт машине... этому всему точно место в 0 кольце обязательно?

ну а блочные девайсы в запросы к винтам конвертить - это однозначно для 0 кольца задача... больше ж нигде это не сделать

Ответить | Правка | Наверх | Cообщить модератору

68. "В рамках проекта libcamera развивается стек для поддержки ка..."  +2 +/
Сообщение от Аноним (-), 14-Дек-18, 04:01 
> да собсно, а IP пакеты фильтровать тоже обязательно в ядре?

Ну как бы гейтовать пакеты, особенно мелкие, в юзермод - неэффективно по переключениям контекста. Это тормозит. А в видео 30, ну может 60 крупных чушек в секунду. Совсем другой коленкор. Если б пакеты прилетали по 30 больших кусков в секунду, их тоже можно было бы в юзермод без напряга спихивать. А когда их многие тысячи в секунду прут и это нормальное состояние дел - опачки. При попытке это в юзермод спихивать файрвол/роутер/что там еще превратится в тормозитель прежде всего. А все остальное - потом.

> правил ещё большая куча (была), а счас так вообще правила в байткод
> компилятся и выполнятся в вирт машине... этому всему точно место в
> 0 кольце обязательно?

Там проблема в том что гейтовать тысячи пакетов в секунду в юзермод - хреново по переключениям контекста. Если их группировать - загнется латенси. Вот и получается что и так плохо и эдак плохо. А линь о том чтобы работало все же хорошо, а не тормозило везде и всюду.

> ну а блочные девайсы в запросы к винтам конвертить - это однозначно
> для 0 кольца задача... больше ж нигде это не сделать

А там опять же потоки данных большие и скорость этих операций - критична. Если это в юзермод вынести, это сильно просядет и просядут очень многие нагрузки. И такая система внезапно окажется хуже конкурентов.

Но для извращенцев есть BUSE. Это как fuse, только для блочных устройств. Спрашивайте на гитхабе, или где оно там обитает.

Ответить | Правка | Наверх | Cообщить модератору

74. "В рамках проекта libcamera развивается стек для поддержки ка..."  +/
Сообщение от Анонимм (??), 14-Дек-18, 10:49 
да... увы, всё так
знать, дело за более быстрой железной поддержкой переключений контекста
Ответить | Правка | Наверх | Cообщить модератору

87. "В рамках проекта libcamera развивается стек для поддержки ка..."  +/
Сообщение от Аноним (-), 16-Дек-18, 14:54 
> знать, дело за более быстрой железной поддержкой переключений контекста

Как вы себе это представляете с тем размером контекста который у современных cpu со всеми их плавучками и simd?

Ответить | Правка | Наверх | Cообщить модератору

95. "В рамках проекта libcamera развивается стек для поддержки ка..."  +/
Сообщение от J.L. (?), 17-Дек-18, 15:23 
>> знать, дело за более быстрой железной поддержкой переключений контекста
> Как вы себе это представляете с тем размером контекста который у современных
> cpu со всеми их плавучками и simd?

да хотяб сделать переключение контекста для вызова ринг0 и возврата через память на кристале

Ответить | Правка | Наверх | Cообщить модератору

75. "В рамках проекта libcamera развивается стек для поддержки ка..."  –1 +/
Сообщение от Аноним (75), 14-Дек-18, 11:46 
> Ну как бы гейтовать пакеты, особенно мелкие, в юзермод - неэффективно по переключениям контекста. Это тормозит

услышали мнение диванного АНАЛитика. А пацаны из dppk / NETMAP - об этом не знают, и пилят свое.

Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

86. "В рамках проекта libcamera развивается стек для поддержки ка..."  +/
Сообщение от Аноним (-), 16-Дек-18, 14:53 
> услышали мнение диванного АНАЛитика. А пацаны из dppk / NETMAP - об
> этом не знают, и пилят свое.

Так были б это микроядерщики - b не было бы у нас iptables/ipset/etс. А поскольку это Linux - вот для тех частных случаев когда это работает нормально они его и пилят. Не отбирая однако ж возможность пользоваться ядерного netfilter БЕЗ оптовых переключений контекста и факапов латенси. А не как замену где все дескать с ножом к горлу теперь гейтуют все пакеты в юзермод, и только так, выбирая между ломовыми переключениями контекста и буфферблоатом/факапом латенси.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру