Ubuntu에서 SMB로의 OpenVPN 마운트가 매우 느림(ls를 실행하는 데 10초 이상)

Ubuntu에서 SMB로의 OpenVPN 마운트가 매우 느림(ls를 실행하는 데 10초 이상)

저는 데스크탑으로 Linux를 사용해 보고 있습니다. 저는 일상적으로 OpenVPN을 사용하고 있으며 Windows에서는 문제가 되지 않습니다. VPN을 통한 연결 속도는 약 1MB/s로 제가 수행하는 일반적인 문서 편집에 충분합니다. 저는 일반적으로 공유를 탑재한 다음 Visual Studio Code에서 엽니다.

Ubuntu에서 동일한 작업을 수행하고 있지만 공유 속도가 매우 느립니다. 돌아오기 전에 몇 초 동안 정지를 실행하면 lsVSCode에서 디렉터리를 변경하는 데 10초가 걸리며 실제로 VSCode를 사용하여 파일을 생성할 수 없었습니다.

나는 그것을 경로에 열어 놓았습니다 :/run/user/1000/gvfs/smb-share:server=<server_ip>,share=<share_name>

이거 보시고 해결하신 분 계신가요? 대기 시간이 어디에 있는지 정확히 파악하는 문제 해결에 대한 제안 사항이 있습니까?

참고: Windows 노트북을 꺼냈는데 모든 것이 예상대로 작동했습니다. 즉각적인 응답, 지연 없음 등을 통해 문제는 OS 측에 있다고 확신합니다.

답변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 번호입니다. uid=morbius와 같이 우분투 사용자 이름을 사용할 수도 있습니다.

이것이 더 잘 작동한다면 원하는 경우 fstab에서 이 자동 마운트를 사용할 수 있습니다.

문제가 개선되지 않으면 다음을 사용하여 마운트를 해제할 수 있습니다.sudo umount /mnt/ServerShare

관련 정보