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


5

ホームネットワーク用のファイルサーバーを構築しました。 2GB DDR3 RAMを搭載したデュアルCeleron Mini ITX mobo上に3TB Sata 3Gb / s HDDがあります。私はUbuntuの最小限のフラッシュドライブを走らせてインストールしました。 sambaをインストールしてwebminで設定しました。

D-Link DSL-2730Rルータを買いました、 スペック それは10/100とb / gだと言います。私はイーサネット経由でルータをサーバに接続し、webmin経由でsambaを設定しました。

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

私はアンドロイドアプリを使用して干渉の少ない無線LANチャネルをチェックし、他のSSIDがないチャネルに設定しました。そして、WPA2PSKを無効にして無線LANを開いたままにしました(数分間、テスト用)。速度は最大2,8MB / sに上昇しました。

無線LANを無効にしてイーサネットで接続すると、6,6〜7,9 MB / s程度の速度になります。 (すべてのテストは同じファイル、300MBのファイルで行われました)。

それから私は試した ローカルのWiFi LAN転送速度をテストするためのAndroidアプリ リンク速度は54Mbps、信号は-59dBm、ダウンロードは6967Kbit / s、アップロードは3545Kbit / sです。

による この答え 802.11gの理論上の最高速度は6.7MB / sですが、その25%未満になっています。


4
はい、理論的には。同じ答えでそれは実用的な4MB / sを言います(だから今それは65%です)。もう少し下に行くと、最大3,1MB / sというソースを示す答えが表示されます。 (だから今それは80%です)。そしてSMBプロトコルが 非常に あなたのクライアントもプロトコルのためにchatterをアップロードしなければならず、残りの20%を簡単に失うので、そこでもたくさん失せます。これもケーブルで見ることができます。その6,6MB / s(100Mbps接続)。 54Mbps、これは実際には40Mbpsなので、ケーブルの40%は6,6 * 0.4 = 2,64MB / sで、これは良い状況で得られるものです。だからそれはすべてに合います;)
Rik

@Rikすばらしいコメント、コピーして回答として貼り付けてください。
That Brazilian Guy

回答:


3

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

の中に 同じ答え 実際の速度は4MB / sであると言われています(2.5MB / sに対して6.75MB / sと4MB / sをカウントすると、2.5MB / sは37%ではなく63%になります)。

もう少し下になると 回答 を述べる ソース これは最大3,1MB / sです。 (だから今あなたの80%で)。

それでは、SMBプロトコルが非常に "おしゃべり"であることがわかっていることを計算してください。あなたのクライアントもプロトコルのためにチャタリングをアップロード/ダウンロードしなければならず、残りの20%の大部分を失うことになるので、あなたもそこで多くを失うでしょう。


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

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

だからそれはすべて当てはまる;)


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

(私はPC 2部屋以上に "client-test"で19520Kb / sのダウンロードを取得するだけです)


SMBテストで6967Kbit / s、そしてそう、androidは1MBのファイルをダウンロードするのに10秒かかっている= /
That Brazilian Guy

うんついにここでsmb-testも動作するようになりました。 7290Kbit / sダウン9248Kbit / sクライアントテスト(クリーンTCP)が16000-20000Kbit / sの間。微調整をすると、最大3-4MB / sのSMB転送が可能になると思いますが、それにはバッファサイズ、MTUなどの微調整が多く含まれています。また、WiFiチャネルに干渉がないことを確認してください。それ以上には802.11nがありますが、それは必ずしも高速を保証するものではありません。
Rik

私はあなたも802.11gを使っていると思いますか?
That Brazilian Guy

はい。私も802.11nを試しました、しかし、私がそれを使うならば、私は私の電話とタブレットとの65Mbpsリンクだけを得ます。 (あまり改善されていませんが、それは私のルーターの制限と5GHzに行くことができなかったためです。)65Mbpsで私はきれいなTCP(33000アップ)でより高いアップロードを得ました、しかしダウンロードは18000にとどまりました。同じくらい悪かった(7198アップ/ 8134ダウン)しかし、これは携帯電話とタブレットにあります。 WiFiアンテナは私が想像しているラップトップのアンテナほど強くはありません。
Rik

ところで私は私が上のtcpserverを使用してきれいなTCP転送のために このページ そのアプリから。ラップトップとサーバー間で他のTCPスピードテストを試すこともできます。 この 。 (私はサーバーとして私のWindows 7 PCにギャラクシーS2のアプリをテストしました。)
Rik
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.