
我有一個帶有 OpenSolaris 和基於核心的 CIFS/Samba 共享的 NAS 伺服器,當透過千兆 LAN 從不同的電腦上使用它時,我得到了這些奇怪的結果:
- 讀取速度極快,幾乎飽和 1GB LAN(90-100 MB/秒)
- 從 Macbook Pro (OS X 10.6.4) 寫入速度很快(60 MB/秒)
- 從 Win7 寫入速度很慢(不超過 15 MB/秒,有時 2-3 MB/秒)並且有錯誤(它會停止/中斷)其他TCP/IP 連接,例如網頁瀏覽器;反之亦然,在將檔案複製到遠端 SMB 共用時使用其他網路應用程式通常會使 Windows「遺失」網路共用並中止複製)。
- 使用 FAR Manager(適用於 Windows 的第三方檔案管理器)透過「使用系統複製例程 = 否」從 Win7 寫入速度快(60 MB/秒)並且完美無缺
- 使用「使用系統複製例程 = 是」的 FAR 管理器從 Win7 寫入速度緩慢且存在錯誤(與使用資源管理器相同,請參閱第 3 頁)
該問題肯定與本機 Win7 複製例程有關(因為相容模式下的 FAR 管理器寫入 SMB 共用沒有任何問題)。我嘗試禁用 SMB2
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\SMB2 = 0
和在命令列中運行:
sc config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc config mrxsmb20 start= disabled
但它沒有給出任何東西。我還嘗試使用以下方法停用 OpLocks:
HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters\EnableOpLocks = 0
HKLM\SYSTEM\CurrentControlSet\services\mrxsmb\Parameters\OplocksDisabled = 1
但這也沒有幫助。
有什麼建議嗎?