The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Facebook опубликовал систему сборки Buck2, opennews (??), 07-Апр-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


76. "Facebook опубликовал систему сборки Buck2"  –1 +/
Сообщение от Аноним (76), 08-Апр-23, 06:29 
У фейсбука не то что все прибито к конкретному компилятору, у них вообще свои компиляторы патченые.

Смысл этой штуки в максимальной параллелизации сборки кучи бинарей из большой монорепы, с построением графа зависимостей и пересборкой только необходимого. Большинству людей это просто не надо. Выложили в опенсорс и выложили, молодцы, чо

Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

107. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от ivan_erohin (?), 08-Апр-23, 18:38 
>  максимальной параллелизации сборки кучи бинарей из большой монорепы

где-то я уже подобное видел. и не один раз.
называется "вместо оптимизации размазать нагрузку".
например:
1) если веб-сайт не справляется с нагрузкой - поставить два или три сайта за реверс прокси с раунд робином.
2) если браузер типа хром не справляется с нагрузкой - породить кучу процессов, чтобы заняли все ядра CPU, а там пусть планировщик ОС разбирается кого куда.
3) ... многие вспомнят еще примеры

внимание вопрос: можно ли такой подход считать антипаттерном ?

Ответить | Правка | Наверх | Cообщить модератору

111. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от n00by (ok), 09-Апр-23, 06:58 
> 2) если браузер типа хром не справляется с нагрузкой - породить кучу
> процессов, чтобы заняли все ядра CPU, а там пусть планировщик ОС

Это сделано для изоляции адресных пространств.

Ответить | Правка | Наверх | Cообщить модератору

112. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от ivan_erohin (?), 09-Апр-23, 08:53 
CVE-2021-21194 - очень помогла та изоляция, не правда ли ?
а сколько еще таких CVE не найдено (не исправлено, не опубликовано) ?

поэтому - отказать, это сделано для "динамичного веб-серфинга по современным сайтам",
как тут писал один молодой но резкий девляпс.

Ответить | Правка | Наверх | Cообщить модератору

113. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от n00by (ok), 09-Апр-23, 09:39 
> CVE-2021-21194 - очень помогла та изоляция, не правда ли ?

Даже не собираюсь смотреть, что там. Попробуйте как-то тоньше подменять тезис.

> а сколько еще таких CVE не найдено (не исправлено, не опубликовано) ?

И что?

Ответить | Правка | Наверх | Cообщить модератору

115. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от ivan_erohin (?), 09-Апр-23, 18:08 
> Даже не собираюсь смотреть, что там

потому что настоящий религиозник не должен читать
еретические тексты, а тем более их обсуждать.

> Попробуйте как-то тоньше подменять тезис.

тезисы все те же:

1) ``изоляция адресных пространств'' - пздж архитекторов хрома,
т.к. против реалных дыр не помогает.

2) следовательно, настоящая цель у них была другая.

3) какия именно другая ? см выше по треду.

Ответить | Правка | Наверх | Cообщить модератору

122. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от n00by (ok), 10-Апр-23, 06:27 
>> Даже не собираюсь смотреть, что там
> потому что настоящий религиозник не должен читать

Читать кого? Вы вообще кто? Есть свои наработки по теме, или только "читаете"?

> еретические тексты, а тем более их обсуждать.

Обсуждайте:
1. изоляция адресных пространств не перекрывает все возможные вектора атаки;
2. любая реализация на императивном языке априории содержит дефекты.

>> Попробуйте как-то тоньше подменять тезис.
> тезисы все те же:
> 1) ``изоляция адресных пространств'' - пздж архитекторов хрома,

Это тезис архитектора операционной системы Windows.
В Windows процессы не исполняются.
Исполняются потоки.

> т.к. против реалных дыр не помогает.
> 2) следовательно, настоящая цель у них была другая.
> 3) какия именно другая ? см выше по треду.

Что бы "заняли все ядра CPU, а там пусть планировщик ОС разбирается кого куда" необходимо и достаточно наплодить кучу потоков.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру