[devel] Time limit

Alexey V. Vissarionov gremlin на altlinux.org
Чт Фев 18 10:18:40 MSK 2021


On 2021-02-18 10:02:22 +0300, Anton Farygin wrote:

 >>>> Кстати, кто хочет решить задачу оптимального распределения
 >>>> пакетов по серверам во время тестовой пересборки пакетов?
 >>>> Пусть вас не пугает, что эта задача в общем случае NP-полная.:)
 >>> а данные по ресурсам, использованным во время предыдущих
 >>> сборок - где лежат ? меня интересует память, диск, максимальное
 >>> количество потоков и затраченное время.
 >> Теоретически эту информацию можно собрать внутри сборочного
 >> контейнера и пихнуть в %package buildinfo
 > Это перебор, достаточно оставить её где-то в логах или в самом
 > задании (выполненном) на сборку в info.json

Совершенно без разницы...

 >> А для распределения пакетов есть смысл перейти от push к pull,
 >> когда сборочные узлы сами нагребают себе задания.
 > без статистики по предыдущим сборкам всё равно не получится
 > забрать максимально подходящее под свободные ресурсы задание
 > из пула.

Да не надо максимально подходящее. Берем любое, а если оно тяжелое
(отъело много ресурсов и держит их долгое время) - просто не берем
дополнительные задания до окончания его сборки.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


Подробная информация о списке рассылки Devel