• 締切済み

レスポンスについて

たとえば ・数100個のファイルで合計サイズが10MB ・1個のファイルでサイズが10MB どちらの場合がレスポンスが悪くなりますか? ※"10MBでは変わらない"というのはなしです(笑)

みんなの回答

回答No.4

何をしたいのかが、わからなければ どちらのがレスポンスが良いとは言い切れません。 例えば、数100個の内容(ファイルではない)を 格納するのに 下記の方法があります。 ・数100個のファイルで・・・  OSやHDD性能にもよりますが、ファイル自体の検索に  時間がかかることもあります。  それに、この方法が最も遅く、かつ、容量を必要としますが、内容を安全に保存することができます。 ・1個のファイルで・・・  容量は最も必要としないのですが、位置を検索するのに  時間がかかります。 ・1個のファイルと、indexファイルを生成して保存する  indexファイルで、内容の位置を保存することで  全てのファイルを読む必要がなくなります。 ・DBにしてしまう。  WinならAccessのmdb等にしてしまうだけでも  かなり違うかと思います。

  • cse_ri
  • ベストアンサー率29% (74/253)
回答No.3

今までの経験上、ファイルサイズが同じでも、ファイルのオープン・クローズ の手間がかかるのでファイル数が多い方が遅そうな気がしますが、厳密には プログラムを書いてテストしてみないと、ハッキリしたことは言えないですね。 pacchiさん、自分でプログラムを書いてテストしてみましょう! その時に、なにか質問があればまたコメントします。 #何でも人に聞けばわかるというものではないですよ。 #自分で試してみる方が確実なことも世の中には多いのです。

回答No.2

単に「書き込みor読み込み」の速度なら #1の方の言うとおりでファイル数の多いほうが 速度は遅くなります。CD-Rへの書き込み時等も同様です。 そればかりか、ファイル数が多いと同じサイズでも ディスク上を占める大きさがでかくなります。 仮に例にあげられたようなファイルを作って 2つのフォルダにそれぞれ入れてみてください。 そして、フォルダのプロパティを見ると、 「サイズ」は同じでも、「ディスク上のサイズ」は ファイル数が多いほうが大きくなります。 あえて説明は省きますが、今後のファイル管理の 豆知識として覚えておくといいと思いますよ。

  • gould09
  • ベストアンサー率33% (196/589)
回答No.1

質問の意味がよくわかりません。 どうゆう環境で、どんなデータをどうしようとしているのでしょうか? レスポンスとは、10MB分のファイルの処理が終るまでの時間のことでしょうか。 ファイルのサイズが変らないと言う事であれば、数100個のファイルに分かれている方が、ファイルのOPEN/CLOSEが数100倍になるので悪くなると思います。

pacchi
質問者

補足

申し訳ありません どう質問していいのかわからなかったので・・・ "Webサーバーにファイルをアップしすぎてレスポンスが悪くなっている" と、たまにみかけることから先の質問をしたのですが これではどうですか?

関連するQ&A