Windows 7 の Samba/CIFS OpenSolaris サーバーへの書き込みが遅い

Windows 7 の Samba/CIFS OpenSolaris サーバーへの書き込みが遅い

私は OpenSolaris とカーネルベースの CIFS/Samba 共有を備えた NAS サーバーを所有していますが、ギガビット LAN 経由で異なるコンピューターから操作すると、次のような奇妙な結果になります。

  1. 読み取り速度は驚異的で、1GB LAN をほぼ飽和させます (90-100 MB/秒)
  2. Macbook Pro (OS X 10.6.4) からの書き込みは高速です (60 MB/秒)
  3. Win7からの書き込みは遅く(15MB/秒以下、時には2~3MB/秒)、バグが多い(停止したり中断したりする)他のTCP/IP 接続 (Web ブラウザーなど)、および逆に、リモート SMB 共有にファイルをコピーしながら他のネットワーク アプリケーションを操作すると、Windows がネットワーク共有を「失い」、コピーを中止することがよくあります。
  4. FAR Manager (Windows 用のサードパーティ ファイル マネージャー) を使用して「システム コピー ルーチンの使用 = いいえ」で Win7 から書き込むと、高速 (60 MB/秒) かつ完璧です。
  5. 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

それも役に立たなかった。

何かアドバイスはありますか?

関連情報