Netbeans 8.0 и сетевой проект работают слишком медленно

У меня есть виртуальная машина VMware, работающая на моем ПК, потому что я использую ее в качестве среды разработки. Я использую виртуальную машину CentOS 6.5. У меня есть общая папка Samba на этой виртуальной машине, и я без проблем подключаюсь через подключение только к хосту из Windows 7 в CentOS.

Теперь я создаю проект, используя общую папку в качестве источников проекта, открываю Netbeans и жду открытия проекта, иногда это занимает 15 минут или более.

Я отключил фоновое сканирование, следуя инструкциям в этом сообщении, но все еще медленно, какие-либо советы по этому поводу? Каков наилучший подход? Использовать удаленные источники проекта через SFTP-соединение?


person ReynierPM    schedule 18.04.2014    source источник


Ответы (1)


Настоящим исправлением будет исправление вашей самбы. Скорее всего, есть какая-то блокировка из-за тайм-аута сети. Скорее всего, это какая-то проблема с конфигурацией WINS/DNS. Только вы можете его отлаживать (tcpdump/strace процесс samba).

Однако лучший подход — это не исправление вашей самбы, а использование другой версии для развертывания. Вероятно, ваш вопрос указывает на то, что у вас есть среда разработки на хост-компьютере Windows, и вы развертываете свой код в CentOS.

Используйте собственную файловую систему на своем хосте, обычно связывая ее с системой управления версиями (скорее всего, git), и сделайте развертывание частью ваших сценариев сборки. Например, вы можете установить cygwin, а затем загрузить скомпилированный код (или даже исходный код) на свой ВМ с помощью rsync. Этот rsync уже можно вызвать из вашего скрипта сборки (например, maven-exec-plugin в pom.xml, если вы используете maven).

person peterh    schedule 25.11.2020