The OpenNET Project / Index page

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



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

Оглавление

Для ядра Linux предложена реализация SMB-сервера, opennews (??), 30-Авг-21, (0) [смотреть все]

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


16. "Для ядра Linux предложена реализация SMB-сервера"  +5 +/
Сообщение от Аноньимъ (ok), 30-Авг-21, 20:09 
>А почему такие реализации эффективнее?

В первую очередь обход сетевого стека и файлового апи.
От чего значительное сокращение переключений контекста всяких и копирований информации между буферами. Проверки безопасности, вот это всё, разделение ролей управление ресурсами.

>А если вытащить из ядра те сущности с которыми общаемся, чтобы меньше переключений?

А так и делают, есть реализации сетевого стека в юзерспейсе для нечистивого хайлоада, как открытые так и проприетарные работающие с конкретными сетевыми картами.

Видел однако мнение, что, лучше таким не срадать, ибо сетевой стек не просто так придумали.
Кроме того есть карты по типу челсио которые аппаратный TCP-IP предоставляют.

Самба же, в ядре, это чистой воды безумие, сатана плачет от зависти.

Что за жуткий такой хайлоад на сотни гигабит в секунду на самбе у кого-то?

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

29. "Для ядра Linux предложена реализация SMB-сервера"  +1 +/
Сообщение от Аноним (25), 30-Авг-21, 20:20 
Мелко мыслите, нужна аппратная реализация,
сменный чип на маме, типа ASIC
Ответить | Правка | Наверх | Cообщить модератору

63. "Для ядра Linux предложена реализация SMB-сервера"  –1 +/
Сообщение от Урри (ok), 30-Авг-21, 21:27 
> В первую очередь обход сетевого стека и файлового апи. ... безопасности, вот это всё, разделение ролей управление ресурсами.

Для этого сто лет в обед есть sendfile.

> Самба же, в ядре, это чистой воды безумие, сатана плачет от зависти.

+

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

106. "Для ядра Linux предложена реализация SMB-сервера"  +1 +/
Сообщение от anonymous (??), 31-Авг-21, 00:55 
> Для этого сто лет в обед есть sendfile

А кто будет со стороны ядра разбивать на samba frame-ы?

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

157. "Для ядра Linux предложена реализация SMB-сервера"  –1 +/
Сообщение от Урри (ok), 31-Авг-21, 10:19 
> А кто будет со стороны ядра разбивать на samba frame-ы?

А для этого маленького оверхеда и юзерспейса с головой хватит.

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

178. "Для ядра Linux предложена реализация SMB-сервера"  +/
Сообщение от Аноним (178), 31-Авг-21, 13:54 
Любой юзерспейс - это переключения контекста.
Ответить | Правка | Наверх | Cообщить модератору

191. "Для ядра Linux предложена реализация SMB-сервера"  –1 +/
Сообщение от Урри (ok), 31-Авг-21, 15:16 
есть большая разница между переключением контекста между тасками в юзерспейсе, и переключением контекста в ядро со сменой кольца.
таски в юзерспейсе - почти ничто.
Ответить | Правка | Наверх | Cообщить модератору

209. "Для ядра Linux предложена реализация SMB-сервера"  +/
Сообщение от kissmyass (?), 01-Сен-21, 00:13 
разница может и есть но "таски в юзерспейсе - почти ничто" далеко не ничто

не так давно столкнулся с замерами, создание объекта для каждого потока осуществлялось быстрее, чем получение доступа к общему для всех потоков экземпляру (никакой синхронизации просто доступ к immutable объекту)

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

215. "Для ядра Linux предложена реализация SMB-сервера"  +/
Сообщение от n00by (ok), 01-Сен-21, 11:45 
Одному экземпляру чего? Так-то и машинный код условной функции потока общий для потоков и иммутабельный. Так и Урри, похоже, под " "таски в юзерспейсе - почти ничто" имеет ввиду сопрограммы, а не потоки ОС. Короче, каждый о своём и непонятно что сравнивает. :)
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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