gc00004の日記: 10万通を超えるメール保存のパフォーマンスチューニング
日記 by
gc00004
以前7/27で記載したユーザサイトでメールサーバを構築し、IMAP(Postfix + Courier-IMAP)で運用を行っております。
通常のPOPユーザ(メールをサーバに残さないユーザ)についてはまったく問題ないのですが、Webmail経由だとパフォーマンスが非常に悪いとの評判となってしまい、改善する必要が出てきてしまいました。。
当初はWebmail側の問題では?と考えられましたが、IMAPサーバ経由での通信も現在疑っている段階です。
そのため、別メールシステムでWebmail専用IMAP”はいぱふぉーまんす”サーバを構築しようと考えております。
前提条件
SunFire V215でSolaris10を使用
MTAにはPostfixを使用
メール保存領域は専用のパーティションおよびディスクアレイを使用し、最低2TB以上を確保
検討事項
1)Maildir or Cyrus形式
Solarisですと、フォーマット形式がUFSかZFSの2通りとなりますがUFSですと1TB以上の容量を確保すると1inodeあたり1MB消費されてしまい、Maildirのような小さいファイルを保存する形式には適しておりません。
ZFSですと、UFSのinodeの問題が解決されますが、ハードウェアRAID 5 + ZFSではパフォーマンスが全くでないとの情報を確認しております。
Raiser-FSがあればいいんですがねぇ。
また、ZFS、UFSともにindexが作成できない欠点があります。
となると、indexを独自で持っているCyrus-IMAPを使用して、IMAP Searchを多分に使用するWebmailサーバ向けにSquatterを使用する方がいいのでしょうかね。
2)IMAPサーバ選定
IMAPサーバは現在
・UW-IMAP
・Courier-IMAP
・Dovecot
・Cyrus-IMAP
などがありますが、1)でCyrusを選択しなかった場合、Maildirがまともに使用できるのはCourierかDovecotでしょうが
Maildir自体に問題があるのでCyrus-IMAPが残るのでしょうね。
3)冗長化を考慮する
Cyrus-IMAPを選定した場合、Active-Active構成が組めるのでしょうかねぇ?
/var/spool/imapと/var/imapをNFSでエクスポートして、2台のサーバでCyrus-IMAPを稼働した場合、問題がおこりそうな。。
悩ましい
通常のPOPユーザ(メールをサーバに残さないユーザ)についてはまったく問題ないのですが、Webmail経由だとパフォーマンスが非常に悪いとの評判となってしまい、改善する必要が出てきてしまいました。。
当初はWebmail側の問題では?と考えられましたが、IMAPサーバ経由での通信も現在疑っている段階です。
そのため、別メールシステムでWebmail専用IMAP”はいぱふぉーまんす”サーバを構築しようと考えております。
前提条件
SunFire V215でSolaris10を使用
MTAにはPostfixを使用
メール保存領域は専用のパーティションおよびディスクアレイを使用し、最低2TB以上を確保
検討事項
1)Maildir or Cyrus形式
Solarisですと、フォーマット形式がUFSかZFSの2通りとなりますがUFSですと1TB以上の容量を確保すると1inodeあたり1MB消費されてしまい、Maildirのような小さいファイルを保存する形式には適しておりません。
ZFSですと、UFSのinodeの問題が解決されますが、ハードウェアRAID 5 + ZFSではパフォーマンスが全くでないとの情報を確認しております。
Raiser-FSがあればいいんですがねぇ。
また、ZFS、UFSともにindexが作成できない欠点があります。
となると、indexを独自で持っているCyrus-IMAPを使用して、IMAP Searchを多分に使用するWebmailサーバ向けにSquatterを使用する方がいいのでしょうかね。
2)IMAPサーバ選定
IMAPサーバは現在
・UW-IMAP
・Courier-IMAP
・Dovecot
・Cyrus-IMAP
などがありますが、1)でCyrusを選択しなかった場合、Maildirがまともに使用できるのはCourierかDovecotでしょうが
Maildir自体に問題があるのでCyrus-IMAPが残るのでしょうね。
3)冗長化を考慮する
Cyrus-IMAPを選定した場合、Active-Active構成が組めるのでしょうかねぇ?
/var/spool/imapと/var/imapをNFSでエクスポートして、2台のサーバでCyrus-IMAPを稼働した場合、問題がおこりそうな。。
悩ましい
10万通を超えるメール保存のパフォーマンスチューニング More ログイン