2008年10月 3日

[Apache-Users 7156]mod_proxy_balancerが実運用に耐えられない

** Apache ユーザーズメーリングリスト **
** 注意:このメールへの返信は Apache-Users へ行きます **

こばやしと申します。
お世話になります。

現在、以下の環境でhostAのmod_proxy_balancerを有効にして
・リバースプロキシ

・バーチャルホスト
・ロードバランス
を設定しました。
----------------------------------------------------------------
【環境】
ISPのルータ(WAN側:グローバルIP、LAN側:192.168.24.1)
└─HostA(192.168.24.21) VirtualHost設定でリバース
├─HostB(192.168.24.22) VirtualHost設定で受け取り
└─HostC(192.168.24.23) VirtualHost設定で受け取り
【apacheのバージョン】
全て
Server version: Apache/2.2.6 (Unix)
Server built: Sep 18 2007 11:26:13
httpd-2.2.6-1.fc6
【その他】
サイトはPHP5で構成
----------------------------------------------------------------
なおHostAからはサイトA、サイトBをバックエンドの2台に流しています。

高負荷な運用中のサイトなのですが、毎回失敗するわけでなく15分〜30分など
不定期に以下ログのようにworkerのバグが出ます。

Sun Sep 21 15:04:37 2008] [error] (113)No route to host: proxy: HTTP: attempt to connect
to 192.168.24.23:80 (HostC) failed
[Sun Sep 21 15:04:37 2008] [error] ap_proxy_connect_backend disabling worker for (HostC)
[Sun Sep 21 15:04:37 2008] [error] proxy: BALANCER: (balancer://cluster_name). All workers
are in error state for route (2)
[Sun Sep 21 15:04:37 2008] [error] proxy: BALANCER: (balancer://cluster_name). All workers
are in error state for route (2)
[Sun Sep 21 15:04:37 2008] [error] proxy: BALANCER: (balancer://cluster_name). All workers
are in error state for route (2)
[Sun Sep 21 15:04:38 2008] [error] proxy: BALANCER: (balancer://cluster_name). All workers
are in error state for route (2)

次のように色々行ってはいるのですが、一向に改善できません。
・BalancerMemberをHostBのみに変更して検証
・フロントエンド・バックエンドともにKeepAliveのonにしたりoffにしたり、
 プロセス数を変更したりして検証
・BalancerMemberを止めProxyPassでHostBにのみアクセスするように変更して
 検証
・バックエンドのfirewallを停止して検証
・名前解決をhostsからDNSに変更して検証
 ⇒名前ベースのVirtualHostを利用しているためIP指定はしておりません。
  apcheのドキュメントを見る限り別にIP指定することも推奨されてません
  でした。

どなたかこのような事象を解決できる方はおられますでしょうか?
また足りない情報などありましたらご指摘下さい。

どうぞよろしくお願いいたします。

--
入退会・変更・配送一時停止は以下へ
http://mm.apache.jp/mailman/listinfo/apache-users


投稿者 xml-rpc : 2008年10月 3日 07:23
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/77811
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。