Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Выпуск сетевого стека 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.
Сообщение от Аноним (64), 22-Окт-24, 21:47
| +/– | |
Драйвер 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 Добавить, Поддержать, Вебмастеру |