Монтирование OpenVPN в SMB на Ubuntu крайне медленное (более 10 секунд для запуска ls)

Монтирование OpenVPN в SMB на Ubuntu крайне медленное (более 10 секунд для запуска ls)

Я пробую Linux в качестве рабочего стола. Я обычно использую OpenVPN, и из Windows это не проблема. Соединение через VPN составляет около 1 МБ/с, что более чем достаточно для типичного редактирования документов, которое я делаю. Обычно я монтирую общий ресурс, а затем открываю его в Visual Studio Code.

Я делаю то же самое на Ubuntu, но общий доступ очень медленный. Запуск lsзависает на несколько секунд перед возвратом, смена каталогов в VSCode занимает десятки секунд, и мне так и не удалось заставить VSCode создать файл.

У меня он открыт по пути:/run/user/1000/gvfs/smb-share:server=<server_ip>,share=<share_name>

Кто-нибудь это видел и исправил? Есть предложения по устранению неполадок, чтобы точно выяснить, где задержка?

Примечание: Я вытащил свой ноутбук с Windows, и все работает как и ожидалось. Мгновенный отклик, никаких задержек и т. д., поэтому я полностью уверен, что проблема на стороне ОС.

решение1

gvfs (gio) имеет много накладных расходов. CIFS управляется ядром Linux и более эффективен, поэтому вы можете захотеть посмотреть, приведет ли cifs к лучшей производительности.

Убедитесь, что установлена ​​вспомогательная программа cifs:

sudo apt install cifs-utils

Создайте точку монтирования, например:

sudo mkdir /mnt/ServerShare

Затем выполните временное монтирование с помощью cifs:

sudo mount -t cifs //<server_ip>/<share_name> /mnt/ServerShare -o username=XXXXX,password=YYYYY,uid=1000

Параметры XXXXX / YYYYY — это то, что ожидает сервер, а 1000 — это ваш номер UID Ubuntu. Вы также можете использовать свое имя пользователя Ubuntu... например, uid=morbius.

Если это работает лучше, вы можете включить автоматическое монтирование в fstab, если хотите.

Если это не улучшит ситуацию, вы можете размонтировать ее с помощью:sudo umount /mnt/ServerShare

Связанный контент