Linux SMB 用戶端和 Samba 4 伺服器之間的 SMB3(和 SMB2)效能非常差

Linux SMB 用戶端和 Samba 4 伺服器之間的 SMB3(和 SMB2)效能非常差

我主要在 Windows 用戶端環境中工作,但我們使用 Samba 4.3.10 作為檔案伺服器(在 RHEL 6.x 上)。 Windows 10 用戶端能夠很好地協商和使用 SMB3,而 Windows 7 電腦則很樂意使用 SMB2.x

不過,我有一個 CentOS7 Linux 用戶端,我也將它連接到 Samba 檔案伺服器。 SMB1 工作正常,預設檔案管理器只想使用它,但不會協商 SMB2 或 SMB3。我嘗試過 CentOS yum 儲存庫中的一些其他檔案管理器,它們都選擇 SMB1,沒有更好的了。如果我透過min protocol=SMB2smb.conf伺服器上封鎖 SMB1,那麼 Linux 用戶端根本無法連線。

我知道 Linux 核心肯定支援 SMB3,我可以使用以下命令掛載 SMB3 共享:

sudo mount -t cifs "//{server}/{share}" -o username={username},\
domain={domain},\vers=3\.0 /mnt/{mountdir}

但表演卻很糟糕!我可以看到檔案和權限都很好,但任何檔案寫入操作(例如「觸控檔案」)每次都需要長達 30 秒才能完成,而且並非不可用。與 SMB2.x 的行為相同

我真的很想採用 SMB3(或 2.x),而不必將此系統留在舊的(傳統?)SMB1 上。

我在第二個 Linux 系統上重複了設置,行為是相同的。

有什麼想法為什麼它不能正常工作嗎?

謝謝

MRC

相關內容