質問: tcp_nodelay 遅いsamba共有に関する多くの情報がオンラインで共有されていますが、私が見つけたすべての解決策を試しましたが、どれも違いをなめませんでした。解決策がない場合、windowsクライアントが使用するファイルサーバーを設定するより良い方法はありますか?
回答: so_rcvbufおよびso_sndbufを設定せずにサーバーを設定してみてください。すなわち:socket options = tcp_nodelay 何もありません。または、socket optionsを完全にコメントアウトして、sambaのデフォルトを使用します。ubuntu 12.04とギガビットイーサネット上のmacクライアントで同様の問題が発生しました。ファイルの読み取りは約100キロバイト/秒、つまり300倍遅くなりました。 ubuntu 11.10では、両方のバッファを8192に設定しようとしていました。しかし、12.04にアップグレードしたときに、パフォーマンスを本来の状態(ディスク速度である約30メガバイト/秒)に戻すには、その設定を削除する必要がありました。 別の解決策 提案されたのは、max protocol = nt1を設定することです。私は最初にそれを試しましたが、それは私を助けませんでした。