Мы перешли на ТС и интегрировали в него АД. Разработчики по всей стране, база TC удаленно в одном городе. Есть куча библиотек R.PcbLib, R.SchLib, C.PcbLib, C.SchLib, L.PcbLib, L.SchLib, и т.д. на удаленном сервере. Каким то образом эти библиотеки собраны
Сначала вообще было не возможно работать в АД. В схемном редакторе взять элемент из библиотеки и поместить на схему было запрещено, т.е. берёшь drap-ом элемент, тащишь на схему, курсор мышки изменяется на знак ЗАПРЕТ. Нет возможности драп&дроп добавить эл-мент на схему. Обратился к сисадминам. Сисадмин сделал тоже самое... но не отпускал мышку на схеме.... через минуты 3 знак запрета изменился на элемент, отпустил мышку и вуаля - элемент добавлен. Они нашли, что во время драп, альтиум начитает слать бешеную кучу запросов на ipv6. Но у нас нет ipv6. Админ отключил у меня на пк ipv6, ад перестал обращаться на ipv6 и добавление эл-та стало возможным.
Ад работает.... но некоторые операции длятся минутами.... десятками минут. Ад часто подвисает. Всё что связанно с библиотекой - всё тормозит. Любая операция обращения к библиотеке - тормозит.
Если открыть R.PcbLib с удаленного сервера, то сохранение будет 2,5 минуты. Если скопировать R.PcbLib на локальный диск открыть/поправить/сохранить - то сохранение доли секунд.
Я понимаю, что тут нужно разбираться с каналом связи между ПК и сервером ТС/библиотекAD.... Нужно скорость как то поднимать.... Но всё таки вопрос к АД:
Не раз встречал замечания к АД, что если библиотеки на удаленном сервере, то комфортной работы не будет.... АД постоянно обращается к библиотеке на диске, и постоянно тормозит.
может мы не правильно что-то организовали? Может АД при запуске долго вычитать библиотеку, а потом быстро работать? Может библиотеки как-то должны быть на ПК в локальных копиях? Может локальные копии должны синхронизироваться через SVN, или через Vault?
Altium Vault - это вроде как тот же ТС, тот же централизованный сервер с шаблонами и библиотеками. Как с Vault АД работает? Также, при каждом драп&дроп AD отправляет сотню запрос на удаленный сервер и пока не получит ответ, пользователь ждёт?