私はしばらくの間Sambaサーバーを調整しようとしていて、ほとんど運がありませんでした。最初はルーターと関係があるのではないかと思っていましたが、最近、10/100/1000接続の新しいルーターを購入しました。 SambaサーバーとそれにアクセスするWindowsPCは、どちらもルーターに直接配線されています。
私が取得できる最大速度は11Mbpsです。これは、(現在)非常に高速なLANを使用しており、Sambaサーバーには非常に優れた1TB 7200 RPMHDDがあるためです。
私のconfファイルは次のとおりです
socket options = TCP_NODELAY
[BackupHDD]
path = /media/BackupHDD
available = yes
valid users = user
read only = no
browseable = yes
public = yes
writable = yes
非常に単純ですが、それでも11Mbps以上を管理することはできません。ソケットオプションを入れることで、3Mbpsから11に移行できました。他に何か提案できることはありますか。それが助けになるなら、私はUbuntu 14.04LTSを実行しています。
どんな情報でも素晴らしいでしょう。理論的には、はるかに高速になるはずですよね? HDDの仕様がはるかに速い読み取り/書き込み速度を投稿したことを私は知っています。
編集:私が使用しているネットワークドライブは、ddコマンドに従って約50 +/- Mbpsの速度転送を持っていることを指摘したいと思います。
dd if=/media/BackupHDD/dev/zero of=speetest bs=1M count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 1.9879 s, 52.7 MB/s
Sambaを高速化する方法を見つけました。一人でサンバは実際に私が気付いたよりももっと調整されています。私はソフトウェア自体を調整しようとするのをやめ、一歩下がって自分のハードウェアを見ました。 Sambaサーバーが10/100イーサネットポートしか実行していないことに気づきました。 10/100/1000ルーターとすべてのCat6ケーブルと一緒に10/100/1000を購入して取り付けました。
今、私の速度は30-35Mbpsまで増加しました。これははるかに優れていますが、HDDは約50〜55Mbpsを実行できることを私は知っています。もう少し微調整できるかどうか疑問に思っていますが、ネットワークやその他のハードウェア部分でかなりの転送速度が失われていると思います。
Sambaソフトウェアが貧弱であると誰かが考える前に、ハードウェアを調べて、LANが本当にギガビットLANであることを確認することをお勧めします。