[mew-dist 20052] Re: 大量のメールを保存している場合のパフォーマンス改善について

KOIE Hidetaka ( 鯉江英隆 ) hide at example.com
2002年 1月 10日 (木) 14:10:24 JST


  | Message-Id: <20020110.133543.104060322.ishizuka at example.com>
  | Date:       Thu, 10 Jan 2002 13:35:43 +0900
  | From:       Masachika ISHIZUKA <ishizuka at example.com>
  | Subject:    [mew-dist 20051] 大量のメールを保存している場合のパフ..
  |
  |   石塚@杉並です。
  | 
  |   毎日、1,000〜2,000通のメールを受信しているために、数万通の
  | メールがたまっているディレクトリが結構たくさんできてしまって
  | いるのですが、ファイル数が多くなるとパフォーマンスが著しく低

こっちは、OSがLinuxならXFSなどの新しいディレクトリ構造のをつかうと吉。
FreeBSDならDIRHASHをonにしてやるといいとおもいます。
NTはつかってないので想像ですが、そんなに遅くないはず。

  | 下する上に emacs のメモリ使用量もどんどん増えてしまいます。

増加分は.mew-cacheの大きさに比例するってことなら
避けようがありません。mew-scan-formを短めに設定するか
スレッドをあきらめる代りにmsg-id:を記録しないようにするか
msg-id:を記録する代りにmsg-id:のMD5を記録するようにするとか。

  |   一つのディレクトリにフラットに Mail/hoge/54321 等の名前でメ
  | ールを保存するのではなくて、Mail/hoge/5/4/54321 のようにサブ
  | ディレクトリを掘って一つのディレクトリに存在するファイル数を
  | 1,000 個程度に限定できるとかなりパフォーマンスが改善されるん
  | じゃないかと想像しているのですが、これを手作業で行うのは非常

人間相手だと10万ファイルのディレクトリと100ファイルのディレクトリでは
ちとおそいかな、くらいの違いしかないと予想します。
ただ、pickやgrepしようとしたときには
全ファイルを相手にするので結構ちがってくると思います。
#たぶんそんな無謀なことはしないとおもいますが。

  | に面倒ですし、何か有効な方法をご存じのかたがいらっしゃれば是
  | 非教えてください。

mewがIMAP readyになって
IMAPサーバがメイルの管理をかしこくやってくれれば
mewががんばらなくてもよくなりますね。
#そういうサーバがあるのかは知らないです

--
KOIE Hidetaka 鯉江英隆 <hide at example.com>



Mew-dist メーリングリストの案内