если находишься за монитором одной машины и тебе нужно ограничить браузер, то проще использовать cgroupv2, просто прикинуть в уме сколько ты готов отдать ресурсов браузеру и всё.
у тебя всего одна, так сказать, монопольная, по потреблению ресурсов штуковина. запретить ей жрать больше N гигов правильнее чем грохнуть её в неудачный момент.
а считаешь ты так потом что что? неужели из за того, что код писали люди работающие в facebook? тогда придётся прекратить пользоваться ядром или получаются двулично-шизоидные компульсии.
Может быть, это уже надо рассматривать с точки зрения какой-нибудь эволюционной теории? Системы становятся всё сложнее и начинают работать по другим законам. Уже нельзя «сделать хорошо», потому что очень сложно руководить процессом, и приходится «делать, чтобы работало».
Да, но все понимают недостатки костылей, которые тоже влияют на стоимость. Дешевле сделать костыль, но его нужно делать (переделывать) чаще, выше риски и т.д. Так что выгода не так очевидна.
Другое дело, что иначе, видимо, не получается. Ну и вообще, я имел в виду «копроэкономику» в целом.
Дешевле сделать костыль, но его нужно делать (переделывать) чаще
Почему? У facebook наверняка есть полный контроль над тем, что запускается на их машинах, и рабочие нагрузки фиксированы.
я имел в виду «копроэкономику» в целом.
«Копроэкономика» здесь в том смысле, что сервис facebook мало того что сам не критичный и спокойно потерпит сбои, так еще и наверняка задублирован внутри многократно.
они сами говорят, мол вот мы используем шеф, а в шефе бывают баги и в наших рецептах бывают баги. не хотелось бы чтобы из за них шеф отжирал всю память и инстанс умирал.
даже в примере конфига на гихабе у них шеф, видать очень он их достал.
А пока фейсбуковский oomd еще не работает на стабильных ядрах, можете пользоваться разработкой отечественных васянов - https://github.com/hakavlad/nohang.
Nohang прост в настройке и подойдет для использования как на десктопе, так и на сервере.
Именно так. И это не просто адский костыль - это результат того, что понанимали криворуких дебилов, которым раздали должности, а теперь показывают: «Вот мы крутую штуку сделали. Вы должны ей пользоваться потому, что мы крутые - мы фейсбук! Мы всемирно известны! Вы обязаны пользоваться этой хренью и нам посрать, что это говно!».
Костыль сделать дешевле только в краткосрочной перспективе. А поскольку в фейсбуке только идиоты работают, то они для любой перспективы чаще всего выбирают костыли.
Это просто инструмент, котрый решает определенную задачу. Не нравится - не пользуйтесь.
Вы обязаны пользоваться этой хренью
Пожалуйста, ссылочку на цитату. В противном случае вынужден считать вас большим фантазёром.
Надо мозгов не иметь чтобы подобными решениями пользоваться.
Напротив, если инструмент справляется с решением проблемы - им нужно пользоваться. Называние полезных инструментов костылями и отказ от их использования просто снижает производительность системы, всего-то навсего.