スポンサーサイト 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ボトルネック 

答えを出せていない事柄があるが、最近一つ結論を出した。

(メールサーバ=メーリングリストサーバ)≠LDAPサーバ

という環境で多数のローカルユーザをメンバとして含むメーリングリストへメールが到着すると、ローカルへのメール配送が遅くなる事がある。ボトルネックは何だろう?

ローカル配送のうち、件のメーリングリストのものについては遅延しても構わないのだが、それ以外の配送も遅延してしまうことが問題。(メーリングリストのメール優先度はどうせbulkだからね)

メーリングリストサーバソフトの優先度を落とすことで解決しないだろうか(=メーリングリストサーバソフトがロードアベレージを上げている)、と考え始めたのだが少しおかしい。

遅延している間のメーリングリストサーバのロードアベレージが上がっていないんだ。代わりに上がっていたのはLDAPサーバのロードアベレージ。つまりボトルネックになっていたのはLDAP問合せで、これを改善することが必要だ。

というわけでメールサーバのnscd.confを調べてみたがきちんと動作することが分かった。じゃあ、たかだか数千のユーザ情報をキャッシュできないとでも言うのか?、という疑問が出てくるわけだ。

数千程度のLDAPエントリ情報の引き出しであれば大した遅延もなく完了するはず(なんじゃないの?)。結局原因はメールサーバソフトのコンパイルが悪くて、余計なLDAP問合せを多数発生させているからと結論づけた。

今後セカンダリとサーバを切り換えた後に動作を検証してみたいところ。

コメント

コメントの投稿















管理者にだけ表示を許可する

トラックバック

この記事のトラックバックURL
http://haginov.blog35.fc2.com/tb.php/19-133c87e2

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。