ディレクトリ

fml8 チュートリアル (バージョン 7.99.1-20180910)
Prev |  | Next

# Chapter 43. ディレクトリ

# Q: サブディレクトリ構造は何段階まで必要か？

たとえば、HTML 化された記事は、 次のような一段階の階層構造で置かれています。どうでしょう？

    200201/msg○○.html

デフォルトは一段階を前提にしています。

現代の PC の性能なら、 ディレクトリ中に 1000 くらいのファイルがあっても ほとんど瞬時に ls は返ってきますが、 10000 ともなるとちょっと考えます。

HTML 化されたファイルをおくサブディレクトリを 1000 ごとに用意すると、 たとえば spool/sub/file みたいにすると spool/ 以下の記事が 10^6 ( million ) くらいは、それなりのアクセス速度を保ちつつ格納できるはずです。

一つのＭＬで 100 万通は、なかなかいきません。 この予想は、悪くはないでしょう。 もう一段階いくと 10^9 くらいいきますが、 そこまで長くＭＬが続くことは少ない。

なお直接には関係ない議論ですが、 Maildir/ でも 100 万くらいで少しつらい。 二段階くらいにはしないといけない。 メールを 10,000 通ためる人が 100 人いるだけでもうだめ。

Prev | Home | Next
CGI の実装: config.cgi の実装 | Up | レシピ's

fml 8.0 (fml-devel) project homepage is www.fml.org/software/fml8/.
fml 4.0 project homepage is www.fml.org/software/fml4/.
about one floppy bsd routers, see www.bsdrouter.org/.
other free softwares are found at www.fml.org/software/.

author's homepage is www.fml.org/home/fukachan/.
Also, visit nuinui's world :) at www.nuinui.net.

For questions about FML, e-mail <fml-bugs@fml.org>.