Ubuntu 上 OpenVPN 到 SMB 的掛載速度極慢(執行 ls 需要 10 秒以上)

Ubuntu 上 OpenVPN 到 SMB 的掛載速度極慢(執行 ls 需要 10 秒以上)

我正在嘗試使用 Linux 作為我的桌面。我經常使用 OpenVPN,在 Windows 上這沒有問題。 VPN 上的連線速度約為 1MB/s,這對於我進行的典型文件編輯來說綽綽有餘。我通常安裝一個共享,然後在 Visual Studio Code 中開啟它。

我在 Ubuntu 上做了同樣的事情,但共享速度非常慢。在返回之前運行ls掛起幾秒鐘,在 VSCode 中更改目錄需要 10 秒,而且我實際上無法讓 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 是你的 ubuntu uid 號 - 你也可以使用你的 ubuntu 使用者名稱...例如 uid=morbius。

如果效果更好,您可以根據需要在 fstab 中自動掛載。

如果它沒有改善你可以使用以下命令卸載:sudo umount /mnt/ServerShare

相關內容