влияние сети на распределенную сборку, известную как distcc

Я буду использовать Incredibuild или Electric-Cloud, оба похожи на то, что distcc делает.

CONFIG

  • два ПК
  • внутри моей компании (поэтому нет замедления из-за проблемы с брандмауэром)
  • оба на одном и том же (действительно) дорогом гигабитном коммутаторе

Я ничего не знаю о сети но . , , меня беспокоит то, что потому что мой .cpp файлы такие маленькие — 96% от ~ 1800 < 100 КБ — мой инструмент для распределенной сборки будет тратить много времени на передачу .cpp/ артефакты неэффективным способом.

Есть ли разница в скорости передачи между

пакетные, по требованию переводы ака для каждого .cpp/.obj/артефакт

против

переносить входы и артефакты «навалом»?

0

Решение

Если вы используете IncrediBuild, вам не следует беспокоиться о подобных проблемах, поскольку IncrediBuild управляет всем прозрачно для вас.
Вам не нужно явно передавать файлы или настраивать что-либо еще на удаленных машинах, кроме очень легкого агента IncrediBuild.
Виртуализация на уровне процессов IncrediBuild гарантирует, что после выполнения процесса на удаленной машине только те фактические файлы, которые требуются процессу для правильной работы, синхронизируются с удаленной машиной (все это выполняется IncrediBuild в фоновом режиме, и вы не не нужно ничего делать, кроме выполнения обычной команды сборки).
Что касается размеров файлов и влияния на сеть, IncrediBuild имеет различные механизмы, которые минимизируют сетевой трафик, такие как сжатие во время выполнения передаваемых файлов, интеллектуальный механизм кэширования на удаленных узлах (который гарантирует, что файлы не нужно будет передавать еще раз, если они были переданы ранее — даже если это было с другой машины-инициатора).
В итоге, влияние на сеть минимально, и после первых двух сборок (после заполнения кеша на удаленных машинах) влияние на производительность и сеть незначительно. IncrediBuild используется клиентами с базами кода, содержащими концерты исходных файлов без каких-либо проблем.
Вы можете связаться с support@IncrediBuild.com для получения дополнительной информации.

Отказ от ответственности, автор этого ответа работает в IncrediBuild.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector