[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