- 締切済み
レスポンスについて
たとえば ・数100個のファイルで合計サイズが10MB ・1個のファイルでサイズが10MB どちらの場合がレスポンスが悪くなりますか? ※"10MBでは変わらない"というのはなしです(笑)
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- 春原 なの(@ymda)
- ベストアンサー率37% (668/1777)
何をしたいのかが、わからなければ どちらのがレスポンスが良いとは言い切れません。 例えば、数100個の内容(ファイルではない)を 格納するのに 下記の方法があります。 ・数100個のファイルで・・・ OSやHDD性能にもよりますが、ファイル自体の検索に 時間がかかることもあります。 それに、この方法が最も遅く、かつ、容量を必要としますが、内容を安全に保存することができます。 ・1個のファイルで・・・ 容量は最も必要としないのですが、位置を検索するのに 時間がかかります。 ・1個のファイルと、indexファイルを生成して保存する indexファイルで、内容の位置を保存することで 全てのファイルを読む必要がなくなります。 ・DBにしてしまう。 WinならAccessのmdb等にしてしまうだけでも かなり違うかと思います。
- cse_ri
- ベストアンサー率29% (74/253)
今までの経験上、ファイルサイズが同じでも、ファイルのオープン・クローズ の手間がかかるのでファイル数が多い方が遅そうな気がしますが、厳密には プログラムを書いてテストしてみないと、ハッキリしたことは言えないですね。 pacchiさん、自分でプログラムを書いてテストしてみましょう! その時に、なにか質問があればまたコメントします。 #何でも人に聞けばわかるというものではないですよ。 #自分で試してみる方が確実なことも世の中には多いのです。
- Masataka1976
- ベストアンサー率38% (62/161)
単に「書き込みor読み込み」の速度なら #1の方の言うとおりでファイル数の多いほうが 速度は遅くなります。CD-Rへの書き込み時等も同様です。 そればかりか、ファイル数が多いと同じサイズでも ディスク上を占める大きさがでかくなります。 仮に例にあげられたようなファイルを作って 2つのフォルダにそれぞれ入れてみてください。 そして、フォルダのプロパティを見ると、 「サイズ」は同じでも、「ディスク上のサイズ」は ファイル数が多いほうが大きくなります。 あえて説明は省きますが、今後のファイル管理の 豆知識として覚えておくといいと思いますよ。
- gould09
- ベストアンサー率33% (196/589)
質問の意味がよくわかりません。 どうゆう環境で、どんなデータをどうしようとしているのでしょうか? レスポンスとは、10MB分のファイルの処理が終るまでの時間のことでしょうか。 ファイルのサイズが変らないと言う事であれば、数100個のファイルに分かれている方が、ファイルのOPEN/CLOSEが数100倍になるので悪くなると思います。
補足
申し訳ありません どう質問していいのかわからなかったので・・・ "Webサーバーにファイルをアップしすぎてレスポンスが悪くなっている" と、たまにみかけることから先の質問をしたのですが これではどうですか?