Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск сетевого стека F-Stack 1.13, выполняемого ..." | +/– | |
Сообщение от opennews (??), 18-Ноя-19, 11:47 | ||
После полутора лет разработки состоялся выпуск проекта F-Stack 1.13, развивающего работающий в пространстве пользователя высокопроизводительный сетевой стек, основанный на фреймворке DPDK и TCP/IP стеке FreeBSD (F-Stack не привязан к FreeBSD и в качестве первичной платформы для применения рассматривает Linux). Проект используется в различных продуктах и сервисах Tencent, крупнейшей в Китае телекоммуникационной компании. Код распространяется под лицензией BSD. Поддерживается работа в Linux и FreeBSD... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
2. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Аноним (2), 18-Ноя-19, 11:58 | ||
Подождите-ка, подождите-ка... Вон та верхняя картинка, с 600-байтными пакетами - там решение на F-Stack скейлится линейно с ростом нагрузки, тогда как ядерный стэк выходит на предел производительности. Это что, получается, сетевой стэк FreeBSD после трансплантации на Linux настолько уделывает родной стэк Linux'а? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +8 +/– | |
Сообщение от Аноним (3), 18-Ноя-19, 12:06 | ||
Дак мы вам об этом уже 30 лет рассказываем. а вы всё трындите про свои какие-то рынки, инвестиции и тому подобный бред | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
5. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Ktoto (?), 18-Ноя-19, 12:17 | ||
Не забывай что ядро делает ещо кучу нужного и не очень нужного кода/логики, но ты наверное не повериш так как сильно круто любиш фрю. В итоге посмотри такиеже тесты графики но уже на родной ФРЕ. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
9. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Аноним (9), 18-Ноя-19, 12:28 | ||
>Не забывай что ядро делает ещо кучу нужного и не очень нужного кода/логики | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
6. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +4 +/– | |
Сообщение от Аноним (6), 18-Ноя-19, 12:18 | ||
Дело не во фряшном стеке, а в DPDK. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
34. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +2 +/– | |
Сообщение от анонн (ok), 18-Ноя-19, 17:04 | ||
> Дело не во фряшном стеке, а в DPDK. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
90. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | –1 +/– | |
Сообщение от bOOster (ok), 19-Ноя-19, 09:05 | ||
В каком месте самый бестолковый стек "Всяко лучше". Когда netgraph или что-то подобное с той-же легкостью прицеплять будете вместе с "сетевым ассемблером" тогда и будете трындеть про всяко лучше. А до тех пор самый отстой что есть в сетевом opensource это linux стек IP. Этож где это видано - транспортный и прикладной уровень скриптами фильтровать! ДИКАРИ! | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
10. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +3 +/– | |
Сообщение от Аноним (10), 18-Ноя-19, 12:29 | ||
дело не в большей производительности, а том что f-stack расположен полностью в пространстве пользователя. Это позволяет избавиться от лишних аллокаций и переключений контекста, а так как они зависят от числа пакетов, то наибольшая выгода будет достигаться в сценариях с кучей мелких пакетов. Что ты и видишь на графике. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
11. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +3 +/– | |
Сообщение от Аноним (11), 18-Ноя-19, 12:36 | ||
Я конечно не иксперд, но думаю смысл именно в том, чтоб не терять производительность между юзерспейсным приложением и сетевой картой. В обычном случае тормоза появляются от гоняния юзерспейс<->ядро. Тут же приложения смогут напрямую ломиться к утсройству без переключений контекста. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
15. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Аноним (15), 18-Ноя-19, 13:32 | ||
Вот тебе идея, как уменьшить накладные расходы на переключение контекстов. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
17. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | –1 +/– | |
Сообщение от xm (ok), 18-Ноя-19, 13:41 | ||
И правда, имбецилы какие-то. Особенно в сравнении с анонимами оупеннета... | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
24. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +2 +/– | |
Сообщение от Olololo (?), 18-Ноя-19, 15:48 | ||
Всё равно потребуется копирование из user space в kernel space. Избавиться от этого в принципе нельзя. В Linux kernel уже добавляли такую возможность, а потом выпили потому, что без копирования никак. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
26. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +2 +/– | |
Сообщение от Olololo (?), 18-Ноя-19, 15:51 | ||
Дополню, там где есть копирование там есть и выделение памяти, а выделение памяти это синхронная операция. | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
47. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от RibiKukan (ok), 18-Ноя-19, 20:55 | ||
Здесь нету никакой проблемы копирования. Здесь мы видим убогий лям rps на полутора десятках ядер. Это обоссанных пол гига. Эти пол гига копируются 1/(50-100) секунды из/в память. Т.е. отсутствие копирование даст тебе 1% производительности. Слишком малая пропускная способность для того, что-бы копирования памяти на что-то кардинально влияло. | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
57. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от Ivan_83 (ok), 18-Ноя-19, 21:50 | ||
Дело не в чистом копировании, а в том что на каждый send() дёргается сискол, который переключает контекст и делает ещё пачку проверок. | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
65. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | –1 +/– | |
Сообщение от Император Интернета (?), 18-Ноя-19, 22:25 | ||
Про накладные расходы на сискол даже школьнику известно. А вот про то, что все пакеты которые нужно отправить нужно скопировать в kernel space почему-то не часто задумываются. Сисколы можно дёргать параллельно, а память выделять для копирования можно только синхронно. Короче, учи мат.часть. | ||
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору |
81. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от Ivan_83 (ok), 18-Ноя-19, 23:46 | ||
Сам учи. | ||
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору |
94. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Анонимус2 (?), 20-Ноя-19, 10:44 | ||
У вас какая-то альтернативная память, раз её нельзя выделять параллельно. | ||
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору |
56. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от Ivan_83 (ok), 18-Ноя-19, 21:48 | ||
Не потребуется. | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
66. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Император Интернета (?), 18-Ноя-19, 22:28 | ||
Ты наверно виндузятник или просто ламер. | ||
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору |
79. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Ivan_83 (ok), 18-Ноя-19, 23:43 | ||
Как минимум слать можно без копирования через sendfile() из смапленного в память файла. | ||
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору |
43. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | –1 +/– | |
Сообщение от RibiKukan (ok), 18-Ноя-19, 20:11 | ||
Я тебе отвечу почему - потому что обезьяне нужны говносокеты. И в этом проблема. А сделать нормальное api не проблема. Просто кто его юзать будет? | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
44. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Ordu (ok), 18-Ноя-19, 20:17 | ||
> Как думаешь, почему так никто до сих пор не сделал? Ведь решение достаточно простое (не примитивное, но очень простое). | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
45. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от Император Интернета (?), 18-Ноя-19, 20:22 | ||
>Каким дураком надо быть, чтобы писать ядерный код там, где можно обойтись юзерспейсным? | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
48. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Аноним (48), 18-Ноя-19, 21:08 | ||
Общались с этими ребятами. Ну как бы так - уровень их специалистов не очень впечатлил, явно пытались хвататься за контракты не имея полных знаний о предметной области. | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
53. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Император Интернета (?), 18-Ноя-19, 21:18 | ||
Просто интересно, socket filter из FreeBSD чем-то отличаются от такого же из Linux? | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
59. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Ivan_83 (ok), 18-Ноя-19, 21:54 | ||
Да. | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
74. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Аноним (48), 18-Ноя-19, 23:18 | ||
главное позволяет сразу прочитать за sys call весь HTTP запрос. | ||
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору |
82. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Ivan_83 (ok), 18-Ноя-19, 23:48 | ||
Да у фряхи под ядро кодить - сплошное удовольствие, там можно и своих ядерных модулей понаписать. | ||
Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору |
46. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от RibiKukan (ok), 18-Ноя-19, 20:48 | ||
Проблема там не в самом стеке, а в api на говносокетах. | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
49. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Аноним (48), 18-Ноя-19, 21:10 | ||
z-copy вроде Линукс научился? или это опять только в FreeBSD ? | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
51. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +2 +/– | |
Сообщение от Olololo (?), 18-Ноя-19, 21:13 | ||
Уже была в ядре такая штука, но её выпилил в версии 3.15 или типа того. Нельзя сделать для Linux zero copy из user space в kernel space. | ||
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору |
50. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +2 +/– | |
Сообщение от Olololo (?), 18-Ноя-19, 21:11 | ||
Как интересно, выше ты пишешь, что нет никакой проблемы в копировании, а тут пишешь - "главное то, что у меня вместо тысяч сисколов и копирований будут десятки". Выше тебе уже пояснили, что копирование это есть выделение памяти, синхронная операция и т.д. и т.п. Но написав это ты сам себе противоречишь. | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
52. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от Crazy Alex (ok), 18-Ноя-19, 21:13 | ||
Смысл понятен, но ты хоть сравни - когда веб появился, а когда сокеты. | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
93. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от eee (??), 19-Ноя-19, 16:42 | ||
Согласно царю, всмемирное общество хттп-раст-скрипт-макак отправило агентов в прошлое, чтобы изобрести TCP и сокеты. А вообще, смысл с ним разговаривать, он же поехавший и не умеет в причинно-следственные связи. | ||
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору |
62. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | –1 +/– | |
Сообщение от Аноним (62), 18-Ноя-19, 22:01 | ||
Но зачем? Неужели нельзя просто взять и запилить новое API, без сокетов, исключительно через отображения в память, при этом разбирать пакеты по приложениям по-прежнему в ядре? | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
64. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от RibiKukan (ok), 18-Ноя-19, 22:11 | ||
Ну так и нужно делать и даже написал это. Но у тебя есть миллионы обезьян, которые хотят и могут только жрать говно. Куда ты их денешь? Именно из-за них мы и живём в говне. Сектанты орут "хттп - круто", "говноскрипты - круто" и прочую чушь. Среди этих убогих мы и живём, но откуда нам взять столько сортиров? Ведь если завтра мы выкинем сокеты, хттп, говноскрипту, tcp и прочий мусор - все эти поломои пойдут на туда, к чему их привала природа - мыть сортиры/полы. | ||
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору |
96. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от sena (ok), 21-Ноя-19, 17:46 | ||
> Ну так и нужно делать и даже написал это. Но у тебя есть миллионы обезьян, которые хотят и могут только жрать говно. Куда ты их денешь? | ||
Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору |
83. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от zzz (??), 19-Ноя-19, 00:16 | ||
>Зачем эти сложности, если сразу можно вынести TCP/IP стек в юзерспейс? | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
85. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Ordu (ok), 19-Ноя-19, 00:47 | ||
>>Зачем эти сложности, если сразу можно вынести TCP/IP стек в юзерспейс? | ||
Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору |
91. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от zzz (??), 19-Ноя-19, 11:44 | ||
>Задача стоит в том, чтобы разграничительная линия сисколлов проходила бы не между кодом http-сервера и TCP/IP стеком, а где-нибудь в другом месте, где эту линию можно будет реже пересекать. | ||
Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору |
92. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Ordu (ok), 19-Ноя-19, 13:56 | ||
>>Задача стоит в том, чтобы разграничительная линия сисколлов проходила бы не между кодом http-сервера и TCP/IP стеком, а где-нибудь в другом месте, где эту линию можно будет реже пересекать. | ||
Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору |
13. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | –1 +/– | |
Сообщение от xm (ok), 18-Ноя-19, 13:00 | ||
Помнится несколько лет назад в Facebook была вакансия системного разработчика Linux с хорошим знанием FreeBSD и в качестве целей его найма прямо в объявлении значилось "сделать сетевой стек Linux таким же хорошим, как во FreeBSD". | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
18. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от zzz (??), 18-Ноя-19, 13:48 | ||
Ага, было такое: https://bsd-beta.slashdot.org/story/14/08/06/1731218/faceboo... | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
25. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от Olololo (?), 18-Ноя-19, 15:50 | ||
На счёт сетевого стека все претензии тому чуваку из параллельс который написал реализацию TCP/IP | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
37. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +2 +/– | |
Сообщение от zzz (??), 18-Ноя-19, 18:20 | ||
А как же огромное комьюнити и вливающие миллиардами корпорации? | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
40. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | –1 +/– | |
Сообщение от Аноним (40), 18-Ноя-19, 18:52 | ||
Хотел напомнить про рсапил, который придумали далеко не у нас, | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
60. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Ivan_83 (ok), 18-Ноя-19, 21:57 | ||
Там нетфликс давно уже поперписал. | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
4. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +3 +/– | |
Сообщение от Аноним (4), 18-Ноя-19, 12:12 | ||
Есть аналогичный порт линукс стека на dpdk и он также уделывает стек в ОС. И есть еще коммерческие стеки под DPDK, которые в свою очередь серьезно уделывают эти порты с FreeBSD или Linux. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
19. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | –3 +/– | |
Сообщение от zzz (??), 18-Ноя-19, 13:52 | ||
И чего только китайцы потащили бсдшный стек в линукс, если линуксовый стек в dpdk и так торт. Наверное, фрибсд фаундейшн приплатила. Как уже когда-то майкрософту. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
32. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от Crazy Alex (ok), 18-Ноя-19, 16:45 | ||
Вполне могли потому и потащить, чтобы в своём юзерспейсном софте иметь BSD-лицензию. Корпорасты GPL боятся когда надо и когда не надо | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
35. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от анонн (ok), 18-Ноя-19, 17:13 | ||
> Вполне могли потому и потащить, чтобы в своём юзерспейсном софте иметь BSD-лицензию. | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
36. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Аноним (2), 18-Ноя-19, 17:26 | ||
> Корпорасты GPL боятся | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
38. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +2 +/– | |
Сообщение от zzz (??), 18-Ноя-19, 18:28 | ||
>Корпорасты GPL боятся | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
63. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | –1 +/– | |
Сообщение от Аноним (62), 18-Ноя-19, 22:03 | ||
Всё правильно делают. Ибо нефиг копирастничать. | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
84. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от zzz (??), 19-Ноя-19, 00:29 | ||
Лолшто? Корпорации написали и оплатили 90% кода ляликса, превратив в запускатор для своих программ. | ||
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору |
7. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | –1 +/– | |
Сообщение от Аноним (4), 18-Ноя-19, 12:18 | ||
Но все это "уделывание" происходит в рамках локальной сети/ЦОД, а в интернет рулит BBR (который недавно таки портировали в BSD) или еще лучше QUIC. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
8. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Аноним (8), 18-Ноя-19, 12:23 | ||
А потом вынесут всё ядро в юзерспейс и будет микроюзер ядро. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
28. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от Olololo (?), 18-Ноя-19, 15:52 | ||
Так ведь уже лет 5 или 10 как ядро можно запускать в user space | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
30. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Аноним (4), 18-Ноя-19, 16:02 | ||
можно то можно, только оно там еле шевелится | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
39. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от fi2fi (?), 18-Ноя-19, 18:31 | ||
"еле шевелится" ??? | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
41. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | –1 +/– | |
Сообщение от Аноним (41), 18-Ноя-19, 18:55 | ||
Какой он тогда RT.. да, даже просто из UserSpace/Ring3... | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
42. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +2 +/– | |
Сообщение от Аноним (42), 18-Ноя-19, 19:14 | ||
Учи матчасть. RT не обязан шевелиться быстро, он обязан шевелиться с предсказуемой скоростью. | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
12. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от Аноним (12), 18-Ноя-19, 12:40 | ||
>сетевое взаимодействие в приложениях, применяя вместо сетевого стека операционной системы собственный сетевой стек, функционирующий в пространстве пользователя и напрямую работающий с сетевым оборудованием. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
29. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +2 +/– | |
Сообщение от Olololo (?), 18-Ноя-19, 15:56 | ||
Нет, там требуется разрешение которое есть только у root. Root может дать эту привелегию любой учётке и эта превелигированная учётка будет иметь право использовать raw sockets, но в остальном она будет такой же не превелигированной учёткой, как и остальные юзеры. | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
14. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Ann None (?), 18-Ноя-19, 13:22 | ||
дада, раз мы не умеем openvpn и прочие xlat в ядро... мы захр^W сделаем сетевой стек в юзерспейс. а ну навались!!! | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
16. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от Аноним (16), 18-Ноя-19, 13:33 | ||
в systemd еще не запихнули ? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
27. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Barmaglot (??), 18-Ноя-19, 15:51 | ||
Наверное единственное полезное что можно добавить в этого монстра ... Userspace.kerneld ... | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
20. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от Аноним (20), 18-Ноя-19, 13:54 | ||
Кто то может пояснить как DPDK работает с железом в обход ядра? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
21. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от Аноним (21), 18-Ноя-19, 14:10 | ||
Регистры железа мапятся в адресное пространство процесса. | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
23. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +1 +/– | |
Сообщение от Аноним (48), 18-Ноя-19, 15:31 | ||
в ядре выполняется мини модуль - который представляет user land доступ к некоторому ring buffer. | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
70. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от GentooBoy (ok), 18-Ноя-19, 22:55 | ||
Предоставлять доступ к адресному пространству ядра или работать из ядра с памятью в пространстве пользователя плохая практика, может грозить проблемами с безопастностью | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
75. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Аноним (48), 18-Ноя-19, 23:22 | ||
вам шашечки или ехать? | ||
Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору |
87. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Клапауций (ok), 19-Ноя-19, 03:54 | ||
> Предоставлять доступ к адресному пространству ядра или работать из ядра с памятью в пространстве | ||
Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору |
89. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Аноним (48), 19-Ноя-19, 06:57 | ||
посмотри плиз что такое VFIO - и посмотри как huge pages мапятся в дескрипторы у сетевухи (hint - то что там называют PMD - не является полным драйвером). | ||
Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору |
95. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Клапауций (ok), 21-Ноя-19, 02:20 | ||
> посмотри плиз что такое VFIO - и посмотри как huge pages мапятся | ||
Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору |
22. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от анонимно (?), 18-Ноя-19, 15:20 | ||
Звучитит так что хотят сделать ненужными асики... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
31. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Аноним (4), 18-Ноя-19, 16:10 | ||
Не поддержки IPv6 и однопоточный. Это точно порт с FreeBSD ? :) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
33. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Ann None (?), 18-Ноя-19, 16:49 | ||
https://github.com/F-Stack/f-stack/tree/dev/freebsd/netinet6 | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
69. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от GentooBoy (ok), 18-Ноя-19, 22:51 | ||
Давно не видел пакетов по 600 байт, типовая страница весит пару метров. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
72. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от xm (ok), 18-Ноя-19, 23:04 | ||
Ну главный продукт у Tencent это QQ... | ||
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору |
97. "Выпуск сетевого стека F-Stack 1.13, выполняемого в простран..." | +/– | |
Сообщение от Аноним (97), 28-Ноя-19, 19:01 | ||
я не могу заставить его работать, может быть вы мне поможете ? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |