[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