web-dev-qa-db-ja.com

SMBローカルLANでのファイル転送速度が低すぎる

ホームネットワーク用のファイルサーバーを構築しました。 2GB DDR3RAMを搭載したデュアルCeleronMiniITXマザーボード上に3TBSata 3Gb/sHDDが搭載されています。フラッシュドライブから実行するUbuntuミニマルをインストールしました。 sambaをインストールし、webminで構成しました。

D-Link DSL-2730Rルーターを購入しました。 仕様 は10/100でb/gと表示されています。イーサネット経由でルーターをサーバーに接続し、webmin経由でsambaを構成しました。

私のラップトップはルーターの隣の部屋にあります。 Ubuntuラップトップとの間でファイルを転送すると、Nautilusで約1.5MB /秒になります。ラップトップをルーターの30cmの同じ部屋に置くと、約2.5MB /秒になります。

Androidアプリを使用して、干渉の少ないWi-Fiチャネルを確認し、他のSSIDがないチャネルに設定し、WPA2PSKを無効にして、Wi-Fiを開いたままにしました(数分間、テスト)。速度は2.8MB /秒のピークに増加しました。

Wi-Fiを無効にしてイーサネット経由で接続すると、6,6〜7,9 MB/sの速度が得られます。 (すべてのテストは同じファイル、300MBのファイルで実行されました)。

次に、 ローカルwifi LAN転送速度をテストするためのAndroidアプリ を試しました。リンク速度は54Mbps、信号は-59 dBm、ダウンロードは6967Kbit/s、アップロードは3545Kbitと表示されます。/s。

この回答 によると、802.11gの最高理論速度は6.7MB/sですが、25%未満しか得られていません。

5

はい、理論的には802.11gの速度は6.75MB/sです。 (54Mbps/8 = 6.75MB /秒)

同じ答え では、実際の速度は4MB /秒であると書かれています(したがって、2.5MB /秒は37%ではなく63%になります)(2.5MBに対して6.75MB /秒と4MB /秒を数えます)/s)。

もう少し下に行くと、 answersource と表示され、最大で3,1MB /秒と表示されます。 (つまり、80%になります)。

ここで、SMBプロトコルが非常に「おしゃべり」であることがわかっていることを計算します。クライアントもプロトコルのチャットをアップロード/ダウンロードする必要があるため、そこでも多くの損失が発生し、残りの20%の多くが簡単に失われます。


しかし、今度は別の角度から見てください。ケーブル速度を見てみましょう。ケーブル(100Mbps)で6,6〜7,9MB /秒だとおっしゃいました。したがって、ケーブル経由でSMBを使用すると、すでにほぼ半分の速度が失われます。

今WiFiを取ります。 「リンク」速度が54Mbpsであっても、実際の速度は40Mbpsに近くなります。 (40Mbps/8 = 5MB/s)40Mbpsは、ケーブルの100Mbpsの40%です。したがって、ケーブルの速度の40%を取ると、6,6MB/s * 0.40 = 2,64MB/sになります。そして、これは最適な状況です。 (引用された回答から4MB /秒を取ると、2,11MB /秒になります。

だからそれはすべて適合します;)


あなたがしたアプリでのテストについて。あなたは6967Kbit/sを取得しています。 これはKbit/sです。それはあなたが実際に思っているよりずっと少ないです。それは6.8Mbpsです(私のように30-40Mbpsまたは少なくとも20Mbpsを取得する必要があります)。それはちょうど870KB /秒= 0.85MB /秒です!!!したがって、2.0MB /秒のファイルコピーを取得しているのは不思議です;)
クライアントテストまたは「SMBテスト」を実行しましたか?? (私は「クライアントテスト」を行いました。)

(私は「クライアントテスト」で19520Kb/sのダウンロードを2部屋以上のPCにしか取得しません)

4
Rik