2011-11-15 8 views
1

私たちには6台のWebサーバとロードバランサがあります。ロードバランサがサイトの速度を遅くします

しかし、ロードバランシングは実際には物事を遅くするようです。任意のサーバーのIPアドレスを使用してサイトにアクセスすると、ロードバランサ経由でのアクセスに比べてサイトが高速に開かれます。

ロードバランサでは、他のリクエスト、特にJSコードからの応答を得るまで、長い時間待つようです。ロードバランサはセッションアフィニティで構成されますが、 リダイレクトループがあることもあります。特定のネットワークでは、サイトが壊れたままで応答が返ってくることはまったくありません。

私に従う必要があるヒントはありますか?ロードバランサが設定され、正しく動作しているかどうかを確認するには?

ロードバランサはApacheにあり、サイトはPHPを使用して構築されています。

更新: ロードバランシングはLVSによって実行され、使用されるアルゴリズムはラウンドロビンスケジューリングです。 私はロードバランサのIPアドレスを使用すると、cssのようないくつかのリソースが必要ですが、どのような詳細が必要なのか分かりませんが、いずれかのサーバのIPアドレスを使って直接サイトにアクセスすると、 /イメージはまったく読み込まれず、サイトは長時間ロードを続け、ついには失敗します。 私はすべてのサーバのすべてのIPアドレスを試してみましたが、うまく動作していますが、LBに問題があるように思えます。問題を正確に知るために重要な情報が不足している場合は、もう一度お知らせください。

ご協力いただきまして誠にありがとうございます。

ありがとうございました

+1

どのような種類の負荷分散ソフトウェア/ハードウェアを使用していますか? Apacheは負荷を分散しません。 Linux Virtual Server(LVS)やF5などのハードウェアロードバランサのようなソフトウェア – Spechal

+0

プロバイダに連絡せずにこれを見つける方法はありますか? – Harsha

+0

パケットトレースツールを使用するか、HTTPヘッダーを読み込んでロードバランサに関する情報を表示しない限り、プロバイダに問い合わせる必要があります。 – Spechal

答えて

1

私はここに理由を知ったと思います。

ロードバランサとは関係ありません。私はネームサーバにpingをかけ、多くのパケットが失われていることを知りました。

これで、自分自身のネームサーバを持つことになる問題を解決することを望んで、ttlを増やしました。

ありがとうございました

関連する問題