FTP速度はディレクトリ数にも依存しますか?

このQ&Aのポイント
  • FTP速度はディレクトリ数やファイル数、ファイルサイズによって影響を受けるのか疑問です。
  • ディレクトリ数が変わらずにファイル数が減ったため、ファイル転送の速度も変わるか気になっています。
  • FTP通信の時間はデータのサイズだけでなく、ディレクトリ数にも大きく影響を受けるのでしょうか?
回答を見る
  • ベストアンサー

FTP速度はディレクトリ数にも依存しますか?

毎日のデータのやりとりにFTPを使用しています。回線はADSL。この回線は「このデータのやりとり専用の回線」なので、他の通信などにはいっさい使用されません。 毎日、2万のディレクトリ(その中には10,000のファイルがあります)をアップロードしていました。FTPにはだいたい1時間30分程かかっていました。 先日システムを改修しました。毎日のファイル転送の内容のうち、ディレクトリ数は2万で変わらないのですが、ファイル数が1,000と、以前に比べてファイル数が十分の一になりました。(その為ディレクトリはカラッポのモノが殆どになりました。) ファイル数の減少により、ファイル数が減ったのは勿論ですが、ファイルサイズと、ディスク上のファイルサイズも十分の一ほどになりました。 そこで、ファイル転送(FTP)の通信にかかる時間も、大幅に変わるかと思ったのですが、通信時間は変更前と殆ど変わりません。1時間30分かかっていたものが、1時間15分程度に変わっただけです。ファイル転送の速度は、データのサイズだけではなく、ディレクトリの数にも大きく依存するものなのでしょうか。なんとなく「そうかな?」とは思うのですが、確実な情報を教えて頂きたい次第です。すみませんが、どうぞよろしくお願い致します。

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

  • ベストアンサー
noname#17587
noname#17587
回答No.1

当然変わるはずです FTPは基本的にCUIの処理をしているので、 例えばディレクトリの転送しているつもりでも内部では クライアントでディレクトリ作成のコマンド発行→サーバでディレクトリ作成コマンドを実行して終了を返す→次のコマンドと繰り返しています。 ディレクトリ作成一つにつき0.1秒で完了としても、30分以上かかりますからね。 ただし、やっぱり一番影響するのはファイルサイズのはずです

tisaco
質問者

お礼

有難うございます!そうですよね。わかりやすかったです。納得できました。有難うございました!!

関連するQ&A

  • FTPでディレクトリの中のディレクトリがダウンロードできない

    何度もスミマセンが、またまた質問です。 よろしくお願いします。 Red Hat Linux8.0で自宅FTPサーバを構築しました。 早速接続して、あるディレクトリをダウンロードしたのですが、このディレクトリを開いてみると、なんとサブディレクトリ以下がありませんでした。 中身はディレクトリ以外のファイルだけでサブディレクトリ以下がダウンロードできていないのです。 確認のため他のFTPサイトで適当なディレクトリをダウンロードしたところサブディレクトリ以下のファイルを含むディレクトリ内の全てのファイルがダウンロードできました。 どうやら私が構築したFTPサーバのみ、このような症状が発生しているようです。 このトラブルを解決する方法をご存じの方、是非とも教えてください。 またアップロードに関しましては私の構築したFTPサーバでも正常にフォルダの中身全てが転送されるようです。 お手数をおかけしますが、ご回答をお待ちしています。

  • ftp 接続先のフォルダのファイル数を知りたい

    FTP接続した後、特定のフォルダ内のファイル数(個数)を知りたいのですが、 そういったコマンドはありますでしょうか?? やりたいこととしては、Linux -> FTPサーバーへデータ転送をしているので、 終った後に、転送元と転送先でデータ数の整合を行いたい為、FTP側のファイル数を知りたい。といった状況です。 アドバイスをお願い致します。

  • FTPコマンドでディレクトリごとファイル移動できるコマンドはありますか?

    タイトルどおりなのですが、FTPでファイルを転送する際に、サブフォルダを含むディレクトリごとファイル転送するコマンドはありますでしょうか。 ディレクトリの中にあるすべてのファイルを移動したいのですが、サブフォルダがたくさんあるので、わざわざディレクトリの場所へ移動してmputを繰り返すのはめんどうで仕方ありません。 よろしくお願いします。

  • ファイル転送(ディレクトリごと)

    ディレクトリごと、LinuxサーバからUnixサーバへ ファイル転送をしたいのです。 ただし、ファイルではなくて ディレクトリごとなのです。 通常のftp >open xx.xx.xx.xx >passwd xxxx っと言う感じでftp接続はできますが、 ディレクトリごとはftp転送できますか? ご存知の方、お教え願えないでしょうか? よろしくお願いいたします。

  • IIS4.0のFTPサービスについて

    いつも大変お世話になっております。 本日はIIS4.0上のFTPサービスについて質問が ございます。 現在本サービスを使用した運用を検討しており ますが、データの転送(Putコマンド)に関して 質問がございます。 FTPサーバである「A」に対し、クライアントB からログオンします。 このまま「Putコマンド」を使用し、ファイルを 転送した場合の転送先はカレントディレクトリ、 ログオンしたばかりのこの場合、サーバA上に設定 されたホームディレクトリになると理解しております。 そこでご質問なのですが、FTPのコマンドでカレント ディレクトリ以外に対しファイル転送する事は 可能なのでしょうか? 逆にそのような事ができない為、仮想ディレクトリ という機能が存在しているのでしょうか? どなたか知識をおもちの方、ご回答宜しくお願い 致します。

  • FTPの危険性について

    いつも勉強させて頂いております。 現在FTPの危険性について調べているのですが、いまいちピンと来ません。 調べてた結果、私なりに次の様な理由で危険である、と理解したのですが、詳しい方がいらっしゃればご意見いただけますか? インターネットにつながっているパソコンでは、セキュリティソフトやブラウザ、windows update等の様々なインターネットへ接続が必要なサービスが動作している。 それぞれは複数あるポートと呼ばれる入口をそれぞれ専用で使ってインターネットと接続している。このポートは通常ファイアーウォールで守られているため、外部からこのポート経由でPCへアクセスできないようになっている。(1) FTPはポート20,21を使ってデータのやりとりを行っている。例えばサーバーにファイルをFTPで転送する場合は、転送の間、自分のPCのポート20,21がファイアーウォール対象外となり、データを転送するが、その間そこを狙われる可能性がある。(2)また、FTPは平文で通信するため、サーバーへ行くまでに経由するPC上でその通信を傍受される可能性がある。(3) 疑問なのが、(1)~(3)です。 (1)について データを送ったりアクセスを試みるとき、IPアドレスを指定するものだと思っていました。これに加えて、ポートスキャンを利用してアクセスできるポートを調べた上で、ポート何番にアクセスしろ、ということができ、そこからアクセスされる可能性があるのでしょうか? (2)について FTPで通信をするときはファイルを送る方、受ける方、どちらもポート20,21を使っているのですか? また、ファイアーウォールが動作していると、ポートにアクセスしようとしてもはじかれる、という理解でいいですか?ファイヤーウォールは中から出る物は許可するが、外から入る物は送り先を判断して許可するかどうか決めているのですか?FTPが危険というのはデータが経由地点で傍受されるのが危険なのか、それともFTPの際に使われるポート20,21からアクセスされるのが危険なのですか? (3)について よくパスワードが抜かれることがある、と言われますが、FTPでは一回の通信毎にデータ転送先のサーバーのFTPについてのパスワードを平文で送っているからパスワードが抜かれる、ということなのですか?SSHでは通信データは暗号化されているから安全である、という理解でよいでしょうか?また、FTPで真に危険なのは、パスワードを抜かれることでその抜いた人がサーバーにそのパスワードを利用してアクセスすること、という理解でいいですか? 質問だらけになってしまって情けないですが、詳しい方いらっしゃったら教えて下さい! よろしくお願いします!

  • FTP

    ホームページの更新に使うFTPソフトはFFFTPを使っていますが、たまにサーバ側にある全てのファイル、ディレクトリのバックアップをとろうと思って、FFFTPでサーバにあるファイルを丸ごとダウンロードしようとするのですが、必ずと言っていいほど 次のファイルがダウンロードできませんでした。 ○○○.htm 次のファイルがダウンロードできませんでした。 ○○○.jpg とメッセージが出て、一部のファイルがダウンロードできません。このメッセージが出ると「中止」をするしかなく、レジュームもきかないようですが・・・・ 早朝など、なるべく回線が混まない時間に試してるんですが・・・・ そこで、「サーバにある全てのファイルをバックアップのためにダウンロードする」ためのFTPソフトを探しています。FFFTPは多機能ですが、重かったりするので・・・・ 分かりやすく、動作も軽快で、サーバにあるファイル、ディレクトリが全てダウンロードできる。 そんな都合の良いFTPソフトを知りませんか?

  • 特定ディレクトリの監視と実行

    お世話になります。 現在、Windows上でタスクスケジュールを使い、 特定のディレクトリ内のファイルを1分毎にバッチファイルを使い、ftpでputするという作業を行っています。 しかし回線負担が多いので、 特定のディレクトリ内のファイルが更新されたら、バッチファイルを使い、ftpでputするという仕組みに変えたいと思っています。 そこで質問なのですが、 その特定のディレクトリを監視して、 ディレクトリ内に変更があった場合、 バッチファイルを実行したいのですが、 なにか良い方法は無いでしょうか? よろしくおねがいします。

  • FTP 転送コマンド

    Free BSD4.8でFTPを使いputコマンドでフォルダ(ディレクトリ)ごと転送するとnot a plain fileとエラーがでました。フォルダごと転送するにはどうすればいいでしょうか。もしくはそのディレクトリのファイル全てをまとめて putするにはどうすればいいでしょうか?よろしくおねがいします。

  • FTPサーバの転送速度について

    私はFTPサーバソフトにTiny FTP Daemon を使っていますクライアント側はFFFTPでどちらもADSLで通信速度は問題ないのですが、転送速度が85kb/sぐらいです。 FTPdの設定で送信ブロックサイズは8192 動作間隔は10ミリ秒に設定しています。 この速度は普通ですか? 皆さんはどのくらいでしょうか。 ビデオ撮影したものを実家に転送するのに一晩中かかります。 欲を言えばもっと速くしたいのですが何か方法があるでしょうか?FTPサーバソフトで他に速いものはないでしょうか?よろしくお願いします。