![Windows 7 缓慢写入 Samba/CIFS OpenSolaris 服务器](https://linux22.com/image/1254782/Windows%207%20%E7%BC%93%E6%85%A2%E5%86%99%E5%85%A5%20Samba%2FCIFS%20OpenSolaris%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我有一台带有 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 连接,例如 Web 浏览器;反之亦然,在将文件复制到远程 SMB 共享时与其他网络应用程序协同工作通常会导致 Windows“丢失”网络共享并中止复制)。
- 使用 FAR Manager(适用于 Windows 的第三方文件管理器)在“使用系统复制例程 = 否”的情况下从 Win7 写入速度很快(60 MB/秒),而且完美无缺
- 使用 FAR Manager 在 Win7 中写入“使用系统复制例程 = 是”速度慢且有缺陷(与使用 Explorer 相同,请参阅第 3 页)
问题肯定与原生 Win7 复制程序有关(因为兼容模式下的 FAR Manager 可以毫无问题地写入 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
但这也无济于事。
有什么建议吗?