• ベストアンサー

Postfixによるメールサーバーの負荷の軽減には負荷分散クラスタとレ

Postfixによるメールサーバーの負荷の軽減には負荷分散クラスタとレプリケーションのどちらが有効なのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • onosuke
  • ベストアンサー率67% (310/456)
回答No.3

まずは、 ・「一般論(方式設計)」の話なのか ・「性能トラブル対応」の話なのか で話が大きく変わるでしょう。 No.1、No.2の回答は「性能トラブル対応」の話のように感じられますね。 私は、「一般論(方式設計)」の話を、以下記述しようと思います。 次に「一般論(方式設計)」の場合、postfixサーバの主な役割が  ・MTA(メール転送)なのか  ・MDA(メール配送/受信)なのか で話が大きく変わります。 1.役割がMTA(メール転送)の場合   ・単純な「負荷分散クラスタ」構成が一般的です。   ・右から左へメール転送するだけなので、ユーザデータのレプリケーションの考慮は不要です。   ・分散方式は、「DNSを利用する方式」「負荷分散装置を利用する方法」があります。 2.役割がMDA(メール配送/受信)の場合   ・この場合は、話が複雑です。   「フロントエンド機能(SMTPメール送受信)」と「バックエンド機能(ローカルメール配送)」   の方式をそれぞれ検討する必要があります。   ・フロントエンド機能(SMTPメール送受信)は「負荷分散クラスタ」構成が一般的です。 ・フロントエンド機能の分散方式は、   「DNSを利用する方式」「負荷分散装置を利用する方法」があります。   ・バックエンド機能(ローカルメール配送)は、     「ローカルメール配送の方式は何か?」     「mailbox_transport に何を利用しているのか?」   に合せて、適切な「負荷軽減(負荷分散)」方式を採用する必要があります。   「レプリケーション」は、このバックエンド機能の負荷軽減に採用する可能性があります。   ・負荷軽減方式だけでなく、ユーザデータ管理方式との同時検討が必要です。 >負荷分散クラスタとレプリケーションのどちらが有効なのでしょうか 以上をまとめると、上記質問への回答は、  ・負荷分散クラスタの利用が基本的な対応。  ・レプリケーションが利用可能かどうかは、ローカルメール配送の方式次第。  ・「どちらか」だけを選択的に利用することはない。 となります。

basi999
質問者

お礼

ありがとうございます

その他の回答 (2)

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.2

No.1さんが回答されているとおり、「何が負荷になっているか」を分析してからでないと有効な負荷分散の方策は立てられません。道路渋滞を解消する際、渋滞していないところや原因になっていないところの道路を拡張しても意味がない(場合によっては悪化の原因になる)のと同じです。 ひょっとしたら設定を少しいじるだけで解決する問題かもしれませんよ?

basi999
質問者

お礼

ありがとうございます

回答No.1

メールサーバがどのような構成になっていて、負荷が「どこ」にかかっているのかを詳しく見ないことには、どのような対策が適切かは判断できません。ですが、一般的には「負荷分散クラスタ」を導入すれば負荷は軽減できます。なにせ複数台のサーバに処理を分散するわけですから。

basi999
質問者

お礼

ありがとうございます

関連するQ&A

  • postfitを使用したメールサーバーにて負荷分散としてクラスタシステ

    postfitを使用したメールサーバーにて負荷分散としてクラスタシステムを使う場合HPCクラスタとHAクラスタとロードバランスクラスタのどのクラスタシステムで負荷分散するのでしょうか。

  • メールサーバーの負荷分散方法を教えてください。

    自分はメールサーバーのことをよく知らないで質問します。 Perl(またはPHP)によって書かれたメール配信スクリプトによって、お客さん(仮に1万人)にメールを送ろうと思ったら数分ぐらいかかると書かれていました。 サーバーの性能によっても違うとは思いますが、 どうすればメール配信速度が上がるのでしょうか? メールサーバーの数を増やすことによって、 速度が上がったりしますか。 メールサーバーを、ウェブサーバーのようにmod_proxy等を使用して負荷分散することはできますか。もし可能であれば、その方法を簡単に教えてください。また、詳しいサイトがあればぜひ教えてください。 あと、もし負荷分散をしているとして、例えば大手メルマガサイトのまぐまぐやその他大手サイトのメールサーバーは何台ぐらい並列に動かしているものなのでしょうか。なにか参考になる情報があれば教えてください。

    • ベストアンサー
    • Perl
  • ネットワーク負荷分散

    2台のWindowsServer2008R2のサーバにネットワーク負荷分散(NLB)をインストールし、書き込みは2台へ均等に負荷分散が出来ていたのですが、リードをしたとき優先順位1のサーバのネットワークしか使っていない状況です。色々と設定を見ておりましたがわかりません。またクラスタ操作モードはユニキャストの構成で組みました。他に設定箇所などがあればご教授ください

  • Mysqlの負荷分散について

    Mysqlレプリケーションは負荷分散というより冗長化だと思いますが、では負荷分散をするにはどのような方法が一般的でしょうか?スケールアップしかないのでしょうか? (スケールアウトするにはデータの整合性にかなり難があるように思えます。) Webアプリの対象はポータルサイトです。YahooやGoogleはどのように対策しているのでしょう?

    • ベストアンサー
    • MySQL
  • セッション管理と負荷分散

    ロードバランサによる負荷分散が行なわれているLANの中でも、『セッションのレプリケーション』は実施されているのでしょうか?

  • Webサーバ(Linux)を負荷分散したい

    Webサーバ(Linux)を負荷分散したい Windows ServerならOS標準機能のNLBがありますが、 Linuxで負荷分散する場合、 どのような負荷分散ソフトがあるでしょうか。 無料で使える負荷分散ソフトを教えて下さい。 ロードバランサー(機器)は価格的に導入できません。 よろしくお願いします。

  • 負荷分散について

    初めて質問をさせて頂きます。どうぞよろしくお願いします。 最近「負荷分散」という言葉を知りました。 意味は、「インターネットのサイトにアクセスが集中した場合、負荷がかかってサーバが落ちてしまうので、それをうまく分散させて、サーバが落ちないようにする」と聞きました。 意味はなんとなくわかったのですが、その負荷分散をさせるソフト?ツール?があるのでしょうか? その負荷分散をしてくれるツールが欲しいのですが、ツールもいろいろ種類があるみたいで、、、どれが、他のとどう違うのかがわかりません(>_<;) できれば無料かなるねく安価なものが良いです。 ネットで調べたり、ここの回答もいくつか見たのですが、どれも最近言葉を知った私にはわからない様な内容で・・・。 どなたか用語やそういったシステム?の世界に無知な私にわかりやすい言葉でおしえていただけないでしょうか? オススメのツール等もございましたらぜひお聞きしたいです。 すみませんが、よろしくお願いします。

  • 負荷分散装置について

    インターネットサービス(レンタル掲示板 など)を個人的に行う場合、専用サーバーをレンタルしてもいいのですが、負荷が大きくなった場合、複数のサーバーと負荷分散装置が必要になると思います。 しかしながら、負荷分散装置って数十万~数百万もして、非常に高いので、趣味としては手が出せません。 負荷分散装置を安く購入する方法、もしくは、負荷分散装置を使わずに、負荷分散させる方法ってあるのでしょうか? あと、負荷分散装置の有名な会社など、参考になるホームページを教えてもらえますでしょうか?

  • サーバ回線負荷分散について

    私は、3回線(FTTH) 1Gbps x 3を持っています。 そこで質問ですが、サーバ構築の際に3回線を三重化して負荷分散を 行いたいのですが、どうすれば良いでしょうか?

  • 負荷分散について

    商用のLinuxサーバーで負荷分散としてISPロードバランス、ファイアウォールロードバランス、サーバロードバランスによく使う製品の製品名がしりたいのですが何方か知りませんか。