NASの速度について

このQ&Aのポイント
  • NASの速度について悩んでいます。特にSambaプロトコルを使ったファイル転送が遅いです。その理由は何でしょうか。
  • Landiskでのファイル転送の速度は70Mbps前後ですが、FTPサービスを利用すると80Mbps以上の速度が出ます。この差は何が原因なのでしょうか。
  • Linuxで他のサーバのディレクトリをマウントしてアクセスする場合と比較して、Sambaプロトコルを使ったNASのファイル転送は遅いです。なぜでしょうか。
回答を見る
  • ベストアンサー

NASの速度について

NASの速度について Landiskや、debianでSambaを用いたNASを構築し利用しています。 これらsmbプロトコルでファイル転送をする場合、Linuxで他サーバのディレクトリ をマウントしてアクセスする場合と比較してどうにも遅いのですが、これはどうゆ う理由なのでしょうか。 たとえばLANDISKでは、WinXPからの読み込み時は70Mbps前後、書き込み時は50Mbps 前後になります。 しかし、WinXPからFFFTPを用いて、LandiskのFTPサービスを利用しファイル転送を行 うと、読み込み速度は80Mbps以上とほぼインタフェースの限界速度がでます。 この差はどこから発生するものなのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • kuroizell
  • ベストアンサー率55% (95/170)
回答No.2

通信をする際、データを転送する以外の処理(オーバーヘッド)が発生します。 それがFTPとSMBの速度差となっています。 IBMが開発してMicrosoftが独自に手を入れたsmbも、Vistaからsmb2.0として速度が改善されたそうですが、 Sambaのsmb2.0サポートはSamba4.0からのようですね。 一方、UNIXでのファイル共有で使われるnfsも、やはりftp等よりオーバーヘッドが大きいらしく、 ハードウェア等の条件によってはcifs>nfsだったり、逆だったりするようです。

bel-ray
質問者

お礼

有益な情報ありがとうございます。 最近小型のマザーボードを手に入れたので、Samba4とMediaTombを利用したPS3用NASをサーバを構築してみようとおもっております。 ありがとうございました。

その他の回答 (2)

  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.3

お二方が書かれていますように、転送時の通信プロトコル・オーバーヘッドが原因です。 良くブロードバンドルーターに書かれてある、スループットも負荷が一番かからないと言われている、smart bitsでの計測値だったりします。 その数値を信じて、IEでスピード測定をすると良くて60~70%くらいです。 使用状況により、50%にも達しません。    

bel-ray
質問者

お礼

うちのLAN内でもその程度の速度です。 みなさん同じような感じなんですね。 ありがとうございました。

  • Hoyat
  • ベストアンサー率52% (4897/9300)
回答No.1

端的に言えば「通信プロトコルがSMBだから」です。 SMB自体が既に古い技術(基本的にMS-DOS時代からの技術)なんで、転送速度が高速でないだけの話なんです。 また、SMB自体がそもそもネットワークがないPCにソフトウェアで無理やりネットワークを付与したMicrosoftの独自技術(プログラム)がなんです。で、ネットワークの規格に準拠していないから整合性をうるためにUniX系OSやLinux等で「Samba」という、インターフェイスソフト(言ってしまえばMicrosoft語を翻訳するソフト)が必要になり、そのプロトコル及びソフトの処理に食われるので結果的に通信速度が「遅くなる」と言うオチなんです。

bel-ray
質問者

お礼

丁寧にありがとうございます。 TCP-IPネットワーク以前の、ファイル転送技術だというのはしっておりましたが、いい加減ととっくの昔に現在のネットワークに併せて最適化されていると思っておりました。

関連するQ&A

  • NASの転送速度が急激に落ちたんです(T-T)

    BUFFALOのHD-H300LANというNASを使用しています。 ファイルシステムはNTFSです。 BUFFALOのAirStationをルータにして、 有線でこのHD-H300LAN 有線でデスクPC(Windows Vista HomePremium) 無線でノートPC(Windows XP Home Edition) を接続しています。 このNASには主にデジカメの写真(1ファイル1MB程度)、ビデオのDVD(1ファイル4GB程度)などを保存しています。 このNASの転送速度はHPでは最大10MBps程度の様です。 今年の3月に購入したのですが、その際は、 有線デスクで6MBpsくらい 無線ノートで1MBpsくらい でした。 まずまず快適。 ところが最近、デスクPCとの転送速度が急激に落ちました。 ファイルが10個(10MB)程度ですと、6MBpsくらい出ているのですが、 ファイルが20個(20MB)くらいまとめると、一気に速度が落ち、100kBps程度になります。 この速度ではとても使用に耐えられません。 以前はこんな現象は発生していませんでした。 ちなみに現在のNASの使用量は117GBくらいです。 一方、ノートPCの方は常時1MBpsくらいで変わりありません。 とりあえず、Windows Vistaのセキュリティを停止し、他のセキュリティソフトも停止してみましたが、変わらず。 配線を外し、クロスケーブルで直接NASとデスクPCを接続してみましたが、変わらず。 BUFFALOのサポートに確認しながら上記を試したのですが、これで改善されなければ原因がわからない、多数のファイルを一度に転送すると転送速度が落ちるのは仕様である、とのことで解決しませんでした。 しかし、少なくとも数週間前までは快適に使用できていたんです。 いくら仕様と言われても、20個(20MB)くらいのファイル転送で100kBpsでは使えません。 なんとか元に戻したいです。 NASをフォーマットし直せば戻るでしょうか? もしくは何か手はないでしょうか? そうぞ、お助けください。m(_ _)m

  • NASとNASへの外部接続HDDの転送速度の疑問

    NASに関して素人的な質問です。 宜しくお願いします。 NASのタイプには、NASへの接続にUSB3.0など転送速度1Gbps以上のタイプのものが存在しますが、 NASとUSB3.0HDDをつないだ場合、 PCとUSB3.0HDDとの間で、USB3.0本来の転送速度で使うことは出来ないと思いますが、 なぜ、NASにはUSB3.0やeSATA接続のタイプのものが存在するのでしょうか? 単純に、外付けHDDにUSB3.0やeSATAなどが一般化してきたから、 最近買った外付けHDDでも接続できますよ!(ただしPCからはLAN接続以上の速度はでません)と謳っているだけでしょうか? NAS(LAN)・・・1000Mbps(10Gbpsのものもあると思いますが、自分がみた製品は1Gbpsでしたので) eSATA ・・・3000Mps USB3.0 ・・・5000Mbps 転送速度を比べていて疑問に思いました。 宜しくお願いします。

  • NASのHDDコピー

    あるNAS(バッファロー Link Station LS-WX1.0TL/R1J 26W 120DC)から、 あるNAS(synology ds718+)へ、500Gくらいコピーしているですが、 速度が1Mbps前後しか出ません。(2日くらいかかる)(Diskは平均的なNAS用HDD 1G,2Gなど、両方とも RAID1) 少なくとも、100Mbps対応のハブ、ケーブルでつながっています。 (NAS→中継ハブ→上位ハブ→中継ハブ→転送先NAS) windowsPC上のファイルエクスプローラーで、コピー操作しました。 それくらいの速度しか出ないものなのでしょうか? 改善方法はありますでしょうか。

  • 簡易NASの転送速度が速い無線LANルータ

    自宅でCoregaのCG-WLR300GNHという無線LANルータを使用しています。 ルータにUSBポートがついており、外付けHDDを繋いで簡易NASとして利用できるのですが、 転送速度が遅く使い物になりません。 そこで、無線LANルータの買い替えを検討しています。 ※NASが買えればベストなのですが、予算の関係で手が届きません...。 簡易NAS機能の転送速度の速い無線LANルータを教えて下さい。 理想は --- ・価格は実売で1万円程度(もちろん安いほうが良いです) ・書き込みで実測10Mbyte/sec(80Mbps)以上 ・読み込みで実測15Mbyte/sec(120Mbps)以上 --- です。 宜しくお願い致します。

  • Windows7にしてから NASの速度が遅い

    自宅でNAS(LinkStation LS-HGLシリーズ(500GB))を利用しています。 グローバルIPを2つ所有しており、1台(PC-Aとします)はグローバルIPをそのまま利用。 2台にはルータを利用してプライベートIPを割り振っています。また、NASにもプライベートIPを割り振ってあります。 ですので、PC-Aからは、グローバルIPを指定しなければNASまでたどり着けません。 (ほかの2台は同じセグメント内なので、マイネットワーク内などにNASが表示され、プライベートIPを指定すればNASまでアクセスできます) 以前まで、すべてのPCはXPを利用しており、PC-AからもNASへの接続は非常に早く快適でした。 (FTPを利用して、グローバルIPを指定して接続に行っていました) このPC-Aを最近Windows7に切り替えたところ、これまでと同様の接続(FTP)でフォルダまでは閲覧しにいけるのですが、転送速度が非常に遅くなってしまいました。(50MBのデータに50分ほどかかります) 原因がさっぱりわかりません。Windows7にしたこと以外何もしてないので、原因はソコだとおもうのですが。。。 BuffalowのHPを見ると、Windows7の共有フォルダのセキュリティレベルの問題が記載されていたので、「ファイル共有セキュリティレベル変更ツール」というのをダウンロードしてきて実行してみましたが、速度に変化はありませんでした。。。 NASのファームウェアもVer1.7と最新です。 あとは何をいじればいいのかまったくわかりません。。。 どなたかご教授いただけますでしょうか?

  • proftpdでのNAS自動マウントについて

    初心者ですが宜しくお願いいたします。 二つ質問があります。 (1)BSD7.1にproftpdをインストールして、バッファローNASをマウントし、ffftp等でのftpアクセスでファイル表示・転送等までは成功したのですが、BSDの再起動時に自動的にマウントする方法がわからないので教えていただけないでしょうか? vi /etc/crontab で設定するのでしょうか? (2)マウントしたNASの中のフォルダのアクセス権限を、BSD側でユーザーアカウントごとに個別に設定したいのですがどうすればいいでしょうか? BSDサーバー  -  NAS(マウントしたフォルダ)                 |                フォルダ1 ←書き込みのみ                 フォルダ2 ←読み込み・書き込みOK このような感じで設定したいのですが^^; 宜しくお願いいたします。

  • ギガビットランの通信速度

    IO DATAのLANDISKを購入し、ギガビットランアダプタが実装されているPCからファイル転送をしてみたところ、速度は平均5Mbps程度でした。 普通Windows <--LAN --> LANDISK( or windows)のファイル転送はこんなものなのでしょうか。 なお、PCはWindows XP(Vistaもあり)で、PCとLANDISK間はPCI社のGiga bitスイッチングハブを介しています。 LANDISKはHDL4-Gシリーズです。 ファイルコピーは500MByte程度のファイルをドラッグアンドドロップしています。ケーブルは自分で調達した分はカテゴリ5Eを使用しているつもりですが、LANDISK添付のケーブルの特性はよく分かっていません。 宜しくお願い致します。

  • マウントしたNASへ複数の一般ユーザの書き込みについて

    現在RedHatLinux ESにLacieのNASを以下のようにマウントしています。 ちなみにこのNASはNFSでつなげないのでSMBでつないでいます。 # mount -t smbfs -o uid=foo,gid=bar,fmask=777,dmask=777 //testNAS /mnt/nas この場合、uid,gidの指定をしないとroot:rootになってしまうため、 一般ユーザを指定しているのですが、このマウントしたディレクトリで fooユーザ以外がファイルを作成してもファイルの所有者がfooユーザと なってしまいます(rootユーザが作成したファイルも同様です) このマウントしたNASにLinuxの各ユーザを所有者としたデータを保存することを考えています。 何かいい方法はないでしょうか?これは仕様なんでしょうか? 自分なりに調査した結果、これは仕様なのかな?と思っています。 これを解決できるような神業をご存知の方がいましたら教えてください。 すいませんがよろしくお願いします。 ちなみにこれはSMBマウントだからこのような結果であり、 NFSマウントであればこのような問題は発生しないと考えています。 間違っていないでしょうか?

  • 簡易NASの速度

     いつもお世話になっております。このたび、Buffaloの無線LANルータ、WZR-HP-G300NHを購入し、HDDをUSB接続し、簡易NASとして利用しています。ノートパソコンを無線LANで接続し、そこからHDDにデータを転送していますが、速度が非常に遅いです。2~3MB/sで転送しています。HDDをPCにUSBで直に接続していた時ほどのスピードが出ないことは承知していますが、それにしても遅すぎるのではないでしょうか。もし正常値でないとすれば、どのように設定すればよいでしょうか。ウイルス対策はavast!を、アンチスパイウェアソフトはSpybotを、ファイアウォールはWindowsファイアウォールを使用しており、OSはVistaです。ぜひご教授ください。

  • 転送速度について

    ざっとネットで調べましたが、 読解力のなさかイマイチ理解できませんでした。 理論値で言います。 「480Mbpsの転送速度」というのは、 一秒間に480Mバイトのデータを転送するスピードではなくて、 8bps=1Bps ?なので、480Mbps=60MBpsなのでしょうか? 要するに、1秒間に60メガの転送速度なのでしょうか? 120メガバイトのファイルを転送するのに、2秒かかるのでしょうか?