El montaje de OpenVPN a SMB en Ubuntu es extremadamente lento (más de 10 segundos para ejecutar ls)

El montaje de OpenVPN a SMB en Ubuntu es extremadamente lento (más de 10 segundos para ejecutar ls)

Estoy probando Linux como mi escritorio. Utilizo OpenVPN habitualmente y desde Windows esto no es ningún problema. La conexión a través de VPN es de alrededor de 1 MB/s, lo cual es más que suficiente para la edición de documentos típica que hago. Normalmente monto un recurso compartido y luego lo abro en Visual Studio Code.

Estoy haciendo lo mismo en Ubuntu pero el uso compartido es extremadamente lento. Ejecutar un lsbloqueo durante unos segundos antes de regresar, cambiar directorios en VSCode lleva decenas de segundos y, en realidad, no he podido hacer que VSCode cree un archivo.

Lo tengo abierto en el camino:/run/user/1000/gvfs/smb-share:server=<server_ip>,share=<share_name>

¿Alguien ha visto esto y lo ha solucionado? ¿Alguna sugerencia para solucionar problemas en cuanto a determinar exactamente dónde está la latencia?

Nota: Saqué mi computadora portátil con Windows y todo funciona como se esperaba. Respuesta instantánea, sin demoras, etc., por lo que estoy muy seguro de que el problema está en el lado del sistema operativo.

Respuesta1

gvfs (gio) tiene muchos gastos generales. CIFS está controlado por el kernel de Linux y es más eficiente, por lo que es posible que desee ver si cifs genera un mejor rendimiento.

Asegúrese de que esté instalado un programa auxiliar cifs:

sudo apt install cifs-utils

Cree un punto de montaje, por ejemplo:

sudo mkdir /mnt/ServerShare

Luego haz un montaje temporal usando cifs:

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

Los parámetros XXXXX / YYYYY son los que espera el servidor y 1000 es su número uid de ubuntu; también puede usar su nombre de usuario de ubuntu... como uid=morbius.

Si eso funciona mejor, puedes tener este montaje automático en fstab si lo deseas.

Si no mejora las cosas, puedes desmontar con un:sudo umount /mnt/ServerShare

información relacionada