![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск сетевого стека F-Stack 1.24, выполняемого в пространстве пользователя" | +/– | ![]() |
Сообщение от opennews (?), 19-Окт-24, 22:22 | ||
Опубликован сетевой стек F-Stack 1.24, представляющий собой редакцию сетевого стека FreeBSD, работающую в пространстве пользователя и использующую фреймворк DPDK для достижения максимальной производительности. Проект создан крупнейшей в Китае телекоммуникационной компанией Tencent и используется в её продуктах и сервисах. Код написан на языке Си и распространяется под лицензией BSD. Поддерживается работа в Linux и FreeBSD... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
4. Сообщение от Аноним (4), 19-Окт-24, 22:56 | +3 +/– | ![]() |
Т.е. они сп-ли сетевой стек freebsd, скомпилив его под dpdk'шную ebpf (или что там еще) фигню? И оно в юзерленде через две прослойки и три прокладки оказалось быстрее чем оригинальный стек линукса? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #6, #52, #55 |
6. Сообщение от 1 (??), 19-Окт-24, 23:08 | +5 +/– | ![]() |
ну я так понимаю что переключений контекста не происходит, так как все в userland | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #30 |
7. Сообщение от Аноним (7), 19-Окт-24, 23:08 Скрыто ботом-модератором | +5 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #11 |
8. Сообщение от Ivan_83 (ok), 19-Окт-24, 23:26 | –1 +/– | ![]() |
Интересно они осилили RACK или оно только с дефолтной TCP реализацией работает? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #53 |
9. Сообщение от Аноним (-), 20-Окт-24, 00:07 | +/– | ![]() |
Файрвол в нём можно настроить? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
11. Сообщение от Аноним (11), 20-Окт-24, 02:40 | +/– | ![]() |
Действительно, захватили, понимаешь, весь серверный мир, а когда утончённые BSD-шники делятся своими трепетными фантазиями — эти простопингвины грубо и жестоко напоминают им о реальности. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #31 |
15. Сообщение от Аноним (15), 20-Окт-24, 04:44 | +/– | ![]() |
На полянке HFT станет ещё теснее? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
19. Сообщение от Ember (?), 20-Окт-24, 08:12 | +3 +/– | ![]() |
Это же какой bullshit из себя представляет Linux, что проще портировать сетевой стек(!) из другой ОС, чем исправить нативный. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #20, #45, #47 |
20. Сообщение от Аноним (20), 20-Окт-24, 08:30 | +5 +/– | ![]() |
F-Stack быстрее и при работе во FreeBSD. Переключение контекста очень затратная операция. С тем же успехом можно было бы вынести в userspace библиотеку сетевой стек Linux, но стек Linux раздут и притянут к куче разных подсистем, а TCP/IP стек FreeBSD и ядро FreeBSD заметно проще, предсказуемее и меняются не так интенсивно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #28, #36 |
21. Сообщение от YetAnotherOnanym (ok), 20-Окт-24, 08:38 | +2 +/– | ![]() |
А откуда ядро знает, кому отдавать фрейм, если оно его не обрабатывает? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #24, #34, #56 |
22. Сообщение от username (??), 20-Окт-24, 08:54 | +5 +/– | ![]() |
Забавная получается ситуация: во фряху тащат фреймворки для облегчения портирования доайверов из линукса, а в линукс тащат целые подсистемы из фряхи, ибо фряха отличная ОС без драйверов, а линукс отстойный, но с дровами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #27 |
24. Сообщение от Аноним (20), 20-Окт-24, 09:07 | +/– | ![]() |
А оно и не знает, отдаёт отдельный TCP/IP стек в userspace, обращающийся напрямую с сетевой картой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
25. Сообщение от Аноним (27), 20-Окт-24, 09:15 | +1 +/– | ![]() |
А что не сразу PF_RING? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
26. Сообщение от Аноним (27), 20-Окт-24, 09:16 | +3 +/– | ![]() |
>Проект создан крупнейшей в Китае телекоммуникационной компанией Tencent и используется в её продуктах и сервисах | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
27. Сообщение от Аноним (27), 20-Окт-24, 09:17 | +/– | ![]() |
Не, просто лицензия пермессивная. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 |
28. Сообщение от Аноним (28), 20-Окт-24, 09:32 | +1 +/– | ![]() |
по факту этот ваш комментарий как монолог Тони "Пуля в зубах" из снетча. "Только ты попутал, и никакой демонстрации годности бсд систем здесь нет." | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #38 |
30. Сообщение от нах. (?), 20-Окт-24, 10:23 | +/– | ![]() |
Угу, доступ к прямому управлению сетевой картой - в userland. Ага, дайте две. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #35 |
31. Сообщение от Аноним (7), 20-Окт-24, 10:41 | +1 +/– | ![]() |
>> F-Stack позиционируется как решение, позволяющее повысить производительность обработчиков сетевых запросов в условиях, когда штатный TCP/IP стек ядра Linux становится узким местом и ограничивает масштабирование - в некоторых ситуациях проект даёт возможность в разы увеличить число обрабатываемых мелких сетевых запросов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
33. Сообщение от Аноним (-), 20-Окт-24, 11:47 | +2 +/– | ![]() |
> за счёт исключения таких операций, как копирования сетевых пакетов, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #40 |
34. Сообщение от нах. (?), 20-Окт-24, 11:47 | +/– | ![]() |
никак, сетевуха монопольно занята ЭТИМ вот. Если тебе нужно к примеру управление - подключай рядом вторую. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #37 |
35. Сообщение от Аноним (-), 20-Окт-24, 11:50 | +/– | ![]() |
> (FreeBSD 20 лет назад - accf_http, accf_data. Чтобы отдавать в юзерленд | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #44 |
36. Сообщение от Аноним (-), 20-Окт-24, 11:52 | +/– | ![]() |
> сетевой стек Linux, но стек Linux раздут и притянут к куче | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #39 |
37. Сообщение от Аноним (-), 20-Окт-24, 11:54 | –1 +/– | ![]() |
> никак, сетевуха монопольно занята ЭТИМ вот. Если тебе нужно к примеру управление | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 |
38. Сообщение от Ember (?), 20-Окт-24, 11:57 | +1 +/– | ![]() |
Само существование F-Stack является прямой демонстрацией годности *BSD. Ну или негодности Linux, как тебе больше нравится. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 |
39. Сообщение от Ember (?), 20-Окт-24, 12:01 | +/– | ![]() |
Бла, бла, бла и бла. Сколько маркетингового порожняка. На деле же линуксовый сетевой стек вместо с его убогим nftables без шансов сливают фряшным аналогам. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #42, #46, #48 |
40. Сообщение от Аноним (40), 20-Окт-24, 12:20 | +1 +/– | ![]() |
На сайте F-Stack написано, что актуально: Therefore, kernel bypass can avoid performance bottlenecks caused by kernel packet copy, thread scheduling, system calls and interrupt. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #43 |
41. Сообщение от Аноним (41), 20-Окт-24, 16:57 | –3 +/– | ![]() |
Чтобы это работало быстро, по идее надо вместо preemptive multitasking делать cooperative multitasking. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #50 |
42. Сообщение от Аноним (-), 20-Окт-24, 19:48 | +/– | ![]() |
> Бла, бла, бла и бла. Сколько маркетингового порожняка. На деле же линуксовый | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #54 |
43. Сообщение от Аноним (-), 20-Окт-24, 19:49 | +2 +/– | ![]() |
> На сайте F-Stack написано, что актуально: Therefore, kernel bypass can avoid | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 |
44. Сообщение от нах. (?), 20-Окт-24, 20:44 | +/– | ![]() |
> С тех пор http немного поубавил популярности. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #58 |
45. Сообщение от нах. (?), 20-Окт-24, 20:46 | –1 +/– | ![]() |
> Я теперь не вижу ничего удивительного в том, что никто не в | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #62 |
46. Сообщение от Anonimous (?), 21-Окт-24, 07:35 | +1 +/– | ![]() |
Где? По новостям и по вакансиям линукс везде побеждает. У вас какой-то свой мир где у линукса нет шансов? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
47. Сообщение от microcoder (ok), 21-Окт-24, 08:10 | –1 +/– | ![]() |
> Это же какой bullshit из себя представляет Linux, что проще портировать сетевой стек(! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 |
48. Сообщение от Аноним (48), 21-Окт-24, 09:19 | +/– | ![]() |
afair, во фре нет даже аналога | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #66 |
49. Сообщение от Соль земли (?), 21-Окт-24, 10:03 | +/– | ![]() |
Хм, кто бы мог подумать, что отказ от прерываний и системных вызовов увеличить производительность. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #63 |
50. Сообщение от Соль земли (?), 21-Окт-24, 10:19 | +/– | ![]() |
Пили. Прогонишь потом тесты, если будет быстрее/удобнее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 |
52. Сообщение от Аноним (52), 21-Окт-24, 13:08 | +/– | ![]() |
Причем, если вы думаете, что это только в Linux все так печально, то ошибаетесь! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #69 |
53. Сообщение от Аноним (52), 21-Окт-24, 14:12 | +/– | ![]() |
Вроде смогли еще в версии 1.22, но я не могут точно сказать насколько этот функционал FreeBSD Only. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
54. Сообщение от Мне хватает (?), 21-Окт-24, 14:34 | +/– | ![]() |
Такой обширный список железа умеет hw offload, красота | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #60 |
55. Сообщение от randomize (?), 21-Окт-24, 16:30 | +/– | ![]() |
Из *BSD невозможно ничего сп-ть - читай лицензию. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
56. Сообщение от Аноним (56), 21-Окт-24, 17:22 | +/– | ![]() |
Почитай как работает DPDK, VPP, DMA | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #57 |
57. Сообщение от YetAnotherOnanym (ok), 21-Окт-24, 18:30 | +/– | ![]() |
Этот совет я и сам кому угодно дать могу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
58. Сообщение от Аноним (-), 21-Окт-24, 22:30 | +/– | ![]() |
> (где, кстати, уже можно плевать на переключения контекстов, все равно все | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 Ответы: #68 |
60. Сообщение от Аноним (-), 21-Окт-24, 22:35 | +/– | ![]() |
> Такой обширный список железа умеет hw offload, красота | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #67 |
62. Сообщение от Аноним (-), 21-Окт-24, 22:42 | +/– | ![]() |
> в том который kms'ный псевдотекстовый - именно так все и есть. (а | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #71 |
63. Сообщение от Аноним (-), 21-Окт-24, 22:47 | +/– | ![]() |
> Хм, кто бы мог подумать, что отказ от прерываний и системных вызовов | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 |
64.
Сообщение от Аноним![]() | +/– | ![]() |
Драйвер NTFS, работающий в пространстве пользователя, почему-то не радует производительностью. Халтура? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #65, #70 |
65. Сообщение от Аноним (20), 22-Окт-24, 22:01 | +/– | ![]() |
FUSE-драйверы дёргают ядро при каждом обращении к накопителю, переключений контекста там больше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 |
66. Сообщение от Ну блин (?), 22-Окт-24, 23:28 | +1 +/– | ![]() |
ну да, ну да, данные внутри IP-пакета как раз должны фаером L3 проверяться, а не специальным протокольным фильтром L7, ага. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 |
67. Сообщение от Ну блин (?), 22-Окт-24, 23:28 | +/– | ![]() |
план действий: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 |
68. Сообщение от нах. (?), 26-Окт-24, 13:35 | +/– | ![]() |
> Ну вот кстати процы сейчас довольно резвые - и шифрование в общем то тоже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 |
69. Сообщение от нах. (?), 26-Окт-24, 13:55 | +/– | ![]() |
> Windows тоже годами переходит на сетевой стек FreeBSD. Microsoft выкинул все старые | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 |
70. Сообщение от нах. (?), 26-Окт-24, 13:59 | +/– | ![]() |
> Драйвер NTFS, работающий в пространстве пользователя, почему-то не радует производительностью. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 |
71. Сообщение от нах. (?), 26-Окт-24, 14:16 | +/– | ![]() |
точно. Только вот preempt и прочего rt нам в КОНСОЛИ, с-ка, не хватает. На этом фоне отсутствие возможности заглянуть за край монитора - ну прям нереально сложная задача, надо ее запретить совсем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |