![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Netflix опубликовал код утилиты bpftop" | +/– | ![]() |
Сообщение от opennews (ok), 27-Фев-24, 23:51 | ||
Компания Netflix представила утилиту bpftop, предоставляющую интерфейс для мониторинга за выполнением eBPF-программ в ядре Linux, реализованный в стиле утилиты top. Утилита показывает показатели производительности, нагрузки на CPU и обработки событий для каждой eBPF-программы. Поддерживается построение графиков для оценки динамики изменения характеристик выполнения во времени. Код bpftop написан на языке Rust и распространяется под лицензией Apache 2.0... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
2. Сообщение от Анон1212 (ok), 27-Фев-24, 23:57 | +1 +/– | ![]() |
У них же серваки на bsd как нам много лет писали в комментах | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #3, #4 |
3. Сообщение от ebpfsfan (?), 28-Фев-24, 00:00 | +/– | ![]() |
вроде остались только узлы CDN остальное на linux | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #5 |
4. Сообщение от Аноним (4), 28-Фев-24, 00:21 | +4 +/– | ![]() |
У них действительно есть серваки на FreeBSD, прямо настоящие, в стойках, в разных ДЦ по миру, и выполняющие одну-единственную функцию: взять байты с диска и как можно быстрее положить их в сетевой сокет. Оказалось, что для этого FreeBSD очень даже пригодна. А вот бизнес-логика и всё необходимое, чтобы знать какие именно байты кому отдавать, это уже на линуксах в клауде, как у всех нормальных людей. Слухи ходят, что с появлением в ядре линукса rust, io uring и eBPF FreeBSD могут выкинуть, но пока что таких подвижек не было, а слухам верят только на базаре. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #10, #12, #92 |
5. Сообщение от Аноним (5), 28-Фев-24, 00:21 | +11 +/– | ![]() |
> вроде остались только узлы CDN остальное на linux | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #90 |
10. Сообщение от михаилка (?), 28-Фев-24, 01:24 | +/– | ![]() |
> Слухи ходят, что с появлением в ядре линукса rust, io uring и eBPF FreeBSD могут выкинуть, но пока что таких подвижек не было, а слухам верят только на базаре. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #17, #29 |
12. Сообщение от Аноним (12), 28-Фев-24, 01:27 | +/– | ![]() |
А разве у Linux сетевой стек хуже/менее производительнее чем у BSD? Я слыхал, у них там с многопоточностью проблемы. (Я ничего не утверждаю, просто хочу знать почему так). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #13, #16, #25 |
13. Сообщение от Фняк (?), 28-Фев-24, 01:36 | +5 +/– | ![]() |
Выходит что хуже, если для того чтобы сравняться с фряхой нужны дикие костыли в виде eBPF(просто вдумайтесь - в нулевом кольце выполняется прикладной код) и io uring. На фре ведь они обходятся без этого всего | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #14, #30 |
14. Сообщение от Аноним (17), 28-Фев-24, 01:48 | +/– | ![]() |
На фре оно без eBPF запрогано сразу патчем к ядру. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 |
16. Сообщение от Аноним (17), 28-Фев-24, 01:56 | +2 +/– | ![]() |
Там нет никакой многопоточности в том виде, в каком у неё проблемы. Задача I/O bound. У фряхи ядро значительно примитивнее, чем линуксовое, а потому проще поддаётся модификации. Напомню, что когда нетфликс выбирал фряху, в линуксе не было адекватных подсистем для их задач, а у команды был опыт эксплуатации и, главное, модификации фряхи. Сегодня аыбор мог бы быть (или не быть) иным. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 |
17. Сообщение от Аноним (17), 28-Фев-24, 01:58 | +/– | ![]() |
Это именно что слухи. Официальных и неофициальных заявлений не было. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
25. Сообщение от leap42 (ok), 28-Фев-24, 10:02 | +/– | ![]() |
Много лет был хуже. С тех пор линуксовую сеть уже 2 раза переписали почти целиком. Сейчас разница маленькая. Просто в случае с Netflix нет смысла мигрировать, у них уже есть экспертиза по фраяхе. С нуля бы и они Linux взяли. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 |
29. Сообщение от Аноним (29), 28-Фев-24, 10:32 | +/– | ![]() |
А какие там были преимущества у сетевого стека? Разве что Netgraph, но это про гибкость, а не про скорость. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #32, #94 |
30. Сообщение от Аноним (29), 28-Фев-24, 10:39 | +/– | ![]() |
Ну не было бы eBPF, были бы соотвествующие под решаемую проблему модули ядра. Всё равно, выпонялся бы код, только сразу машинный. А раз код для выполнения в ядре, то нефиг позволять никому, кроме рута, его туда вгружать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 |
32. Сообщение от Аноним (32), 28-Фев-24, 12:00 | +/– | ![]() |
Никаких не было. Они там разве не переписывали куски под свои проприетарные нужды? Т.е. никакого отношения к обычной фряхе и не имеет тот код. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #89 |
36. Сообщение от Аноним (36), 28-Фев-24, 12:30 | +/– | ![]() |
Растаманы как всегда в своём репертуаре, дофига ненужных зависимостей | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #37, #39, #40, #42, #43, #44, #45, #46, #47, #48, #49, #51, #54, #55, #56, #57, #58, #59, #60, #61, #62, #63, #64, #65, #66, #67, #68, #69, #70, #71, #72, #73, #74, #75, #76, #77, #78, #79, #81, #82, #83, #84 |
37. Сообщение от Аноним (37), 28-Фев-24, 12:37 | +/– | ![]() |
>wasi | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
39. Сообщение от Fyjy (-), 28-Фев-24, 12:50 | +/– | ![]() |
Хм... луди делают для себя, под свои задачи. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #41 |
40. Сообщение от Аноним (40), 28-Фев-24, 12:53 | +/– | ![]() |
>bitflags (2 версии) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
41. Сообщение от Аноним (41), 28-Фев-24, 12:55 | +/– | ![]() |
Да, под свои задачи. Как Гугл — Базель под свои задачи сделал. И систему сборки Android, и Tensorflow. И нам теперь всем этим дерьмом приходится пользоваться. Как и bpftopом. Вместо | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #87 |
42. Сообщение от Аноним (41), 28-Фев-24, 12:57 | +/– | ![]() |
>compact_str | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
43. Сообщение от Аноним (41), 28-Фев-24, 13:00 | +/– | ![]() |
>itoa | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
44. Сообщение от Аноним (41), 28-Фев-24, 13:03 | +/– | ![]() |
>memoffset | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
45. Сообщение от Аноним (41), 28-Фев-24, 13:07 | +/– | ![]() |
>static_assertions | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
46. Сообщение от Аноним (46), 28-Фев-24, 13:10 | +/– | ![]() |
>rustversion | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
47. Сообщение от Аноним (47), 28-Фев-24, 13:15 | +/– | ![]() |
>version_check | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
48. Сообщение от Аноним (48), 28-Фев-24, 13:19 | +/– | ![]() |
>stability | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
49. Сообщение от Аноним (48), 28-Фев-24, 13:24 | +1 +/– | ![]() |
>either | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
51. Сообщение от Аноним (51), 28-Фев-24, 13:38 | +/– | ![]() |
>num_enum | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
54. Сообщение от Аноним (54), 28-Фев-24, 13:58 | +/– | ![]() |
>num_cpus | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
55. Сообщение от Аноним (54), 28-Фев-24, 14:16 | +/– | ![]() |
>equivalent | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
56. Сообщение от Аноним (54), 28-Фев-24, 14:19 | +/– | ![]() |
>castaway | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #80 |
57. Сообщение от Аноним (37), 28-Фев-24, 14:33 | +/– | ![]() |
>allocator-api2 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
58. Сообщение от Аноним (58), 28-Фев-24, 14:41 | +/– | ![]() |
>zerocopy | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
59. Сообщение от Аноним (58), 28-Фев-24, 14:44 | +/– | ![]() |
>itertools | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
60. Сообщение от Аноним (60), 28-Фев-24, 14:49 | +/– | ![]() |
>unicode-ident, unicode-segmentation, unicode-width | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
61. Сообщение от Аноним (60), 28-Фев-24, 14:52 | +/– | ![]() |
>crossterm_winapi | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
62. Сообщение от Аноним (60), 28-Фев-24, 14:54 | +/– | ![]() |
>strum | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
63. Сообщение от Аноним (60), 28-Фев-24, 14:58 | +/– | ![]() |
>hashbrown | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
64. Сообщение от Аноним (60), 28-Фев-24, 15:00 | +/– | ![]() |
>scopeguard | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
65. Сообщение от Аноним (60), 28-Фев-24, 15:03 | +/– | ![]() |
>thiserror, thiserror-impl | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
66. Сообщение от Аноним (60), 28-Фев-24, 15:05 | +/– | ![]() |
>indoc | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
67. Сообщение от Аноним (60), 28-Фев-24, 15:08 | +/– | ![]() |
>ryu | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
68. Сообщение от Аноним (60), 28-Фев-24, 15:11 | +/– | ![]() |
>lazy_static | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
69. Сообщение от Аноним (60), 28-Фев-24, 15:13 | +/– | ![]() |
>memchr | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
70. Сообщение от Аноним (70), 28-Фев-24, 15:21 | +/– | ![]() |
>parking_lot parking_lot_core | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
71. Сообщение от Аноним (71), 28-Фев-24, 15:24 | +/– | ![]() |
>proc-macro2 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
72. Сообщение от Аноним (71), 28-Фев-24, 15:27 | +/– | ![]() |
>proc_macro_crate | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
73. Сообщение от Аноним (71), 28-Фев-24, 15:29 | +/– | ![]() |
>redox_syscall | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #85 |
74. Сообщение от Аноним (74), 28-Фев-24, 15:32 | +/– | ![]() |
>quote | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
75. Сообщение от Аноним (48), 28-Фев-24, 15:39 | +/– | ![]() |
>mio | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
76. Сообщение от Аноним (76), 28-Фев-24, 15:46 | +/– | ![]() |
>vsprintf | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
77. Сообщение от Аноним (76), 28-Фев-24, 15:48 | +/– | ![]() |
>smallvec | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
78. Сообщение от Аноним (76), 28-Фев-24, 15:50 | +/– | ![]() |
>lock_api | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
79. Сообщение от Аноним (76), 28-Фев-24, 15:53 | +/– | ![]() |
>autocfg | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
80. Сообщение от Solver (?), 28-Фев-24, 15:58 | +1 +/– | ![]() |
cassowary - это для ui layout - для вычисления позиции виджетов с учётом их вложенности и ограничений | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
81. Сообщение от Аноним (76), 28-Фев-24, 16:03 | +/– | ![]() |
>paste | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
82. Сообщение от Аноним (76), 28-Фев-24, 16:04 | +/– | ![]() |
>log | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
83. Сообщение от Аноним (83), 28-Фев-24, 16:06 | +/– | ![]() |
>cc | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
84. Сообщение от Аноним (84), 28-Фев-24, 16:11 | +/– | ![]() |
Может быть легитимно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
85. Сообщение от anonymous (??), 28-Фев-24, 17:11 | +/– | ![]() |
Это аналог winapi для операционной системы redox. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 |
87. Сообщение от Аноним (4), 28-Фев-24, 18:37 | +/– | ![]() |
> нам теперь всем этим дерьмом приходится пользоваться | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #88 |
88. Сообщение от Аноним (88), 28-Фев-24, 20:38 | +/– | ![]() |
>Как будто кроме гугла нигде больше оплачивать разработку бесплатного софта не умеют. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 |
89. Сообщение от Аноним (89), 28-Фев-24, 21:22 | +/– | ![]() |
> Никаких не было. Они там разве не переписывали куски под свои проприетарные нужды? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #93 |
90. Сообщение от Аноним (90), 28-Фев-24, 21:30 | +2 +/– | ![]() |
А остальные 85% трафика на чём? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
92. Сообщение от Ivan_83 (ok), 28-Фев-24, 22:46 | +/– | ![]() |
> с появлением в ядре линукса rust, io uring и eBPF | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
93. Сообщение от Аноним (32), 28-Фев-24, 23:24 | +1 +/– | ![]() |
Гугл так и поступает. Возможно, тут дело в том, что линукс намного сложнее и значительно дороже в сопровождении (синхронизация с апстримом) и не каждый может себе это позволить. Я много раз слышал этот аргумент от основных потребителей фряхи. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #89 |
94. Сообщение от Роман (??), 01-Мрт-24, 20:15 | +/– | ![]() |
один из авторов этого вот CDN от Netflix на Фряхе, где-то писал что ему в том числе было проще работать с ядром Фряхи [для допилки дров] и коммунити во Фряхе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |