2016-06-23 2 views
0

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

CONFIG

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

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

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

пульсирующими, трансферами по требованию аки для каждого .cpp/.obj/артефакта

против

перенося входами и артефактов «в объеме»?

ответ

0

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

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

Смежные вопросы