Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "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 Добавить, Поддержать, Вебмастеру |