[devel] ресурсоёмкое тестирование пакетов
Alexey Tourbin
at на altlinux.ru
Пт Май 15 23:55:50 MSD 2009
On Sat, May 16, 2009 at 02:30:23AM +0700, Mikhail Gusarov wrote:
>
> Twas brillig at 23:26:30 15.05.2009 UTC+04 when at на altlinux.ru did gyre and gimble:
>
> AT> Не всякий сервер ликвидной мощностью обладает по современным
> AT> меркам. Для быстрой сборки, тем более с распараллеливанием, нужны
> AT> очень концентрированные мощности.
>
> Ресурсоёмкую проверку устанавливаемости можно распараллеливать и на
> относительно слабом железе, если его много, и latency сообщения с ним
> невысокая. Собирать, понятное дело, лучше на основном сервере.
Сейчас усилиями ldv реализована архитектура girar-builder + nodes.
girar-builder находится на одной машине и выполняет всякие
централизованные действия. Характерной особенностью girar-builder
является то, что у него нету своего хешера. Хешеры находятся на remote
nodes. Когда нужно что-то от хешера, например сборка или проверка
установки, то girar-builder стучится на remote nodes и там всё делает.
Зато girar-builder умеет генерировать репозитарии, а remote nodes могут
работать только с готовыми репозитарями. Существует строго ограниченное
количество remote nodes, по имени репозитария и по архитектуре.
То есть существуют ноды типа
build_sisyphus_i586
build_sisyphus_x86_64
build_50_i586
build_50_x86_64
Как распределены ноды между физическим железом это никто не знает.
Предполагается что они каким-то образом балансируют нагрузку.
Как уже должно быть понятно, добавлять новые ноды в такую архитектуру
довольно сложно. А городить ещё какую-то архитектуру это ещё сложнее. :)
Есть ещё одна проблема: на ноды приходится целиком копировать временный
репозитарий. Сейчас этот репозитарий делается симлинками. Это
накладывает дополнительное условие: репозитарий на girar-builder и
репозитарий на нодах должен иметь одинаковый путь. Потому что симлинки
туда смотрят.
В общем приткнуть сюда какое-то дополнительной железо средней и низкой
ликвидности это как мертвому припарка.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 197 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20090515/7d55c1f0/attachment.bin>
Подробная информация о списке рассылки Devel