web-dev-qa-db-ja.com

IIS7要求ルーティングおよび負荷分散モジュールを使用した負荷分散

Microsoftには、IIS7用のやや新しい負荷分散および要求ルーティングモジュールに関する多くのドキュメントがあります: http://blogs.iis.net/bills/archive/2009/02/16/iis7-request-routing -and-load-balancing-module-released.aspx ですが、本番環境での使用経験がある人がいるかどうか知りたいのですが。 HAProxyなどの別のソリューションの代わりにこのモジュールを使用することの長所/短所は何ですか?

10
Geoff Dalgas

会社情報サイトの制作に使用しています。そして、私たちはまだそれに関してまったく問題を抱えていませんでした。また、サーバーを停止するのはスムーズに機能し、負荷分散もうまく機能します。最小の応答時間を使用して、サーバーの1つがさらにいくつかの要求を取得するようにします。会社情報サイトよりもトラフィックが多いeコマースストアの1つを移動します。それで、より重い負荷の下でそれがどのように機能するかを見ていきます。しかし、私たちのテストでは、問題なく処理できることが示されています

3
Patrik Potocki

Www.orcsweb.comで本番環境で使用します。絶対にそれが大好きです!それはとてもシンプルでありながらとても強力です。私たちがそれに対して何か創造的なことを試みるたびに、ARRはそれでも機能します。 IIS7自体も堅固なので、IIS7の上に何かを構築することは素晴らしいアイデアです。

ハードウェアロードバランサーを長年使用して大きな成功を収めてきましたが、現在ほとんどのサイトでARRに移行しています。

必ずWebサーバーでARRヘルパーを使用してください。 2つの理由は次のとおりです。-元のユーザーのIPがログに記録され、REMOTE_ADDRとREMOTE_HostがユーザーのIPに更新されます-SSLオフロードを使用でき、コードで違いがわかりません

http://blogs.iis.net/anilr/archive/2009/03/03/client-ip-not-logged-on-content-server-when-using-arr.aspx

NLBで使用し、2つのARRノードを作成することをお勧めします。最初のノードが失敗しない限り、すべてのトラフィックを取得するように最初のノードを設定します。そうすれば、統計は最初のノードになります。共有構成を使用して、SSL証明書をインポートして割り当てる以外に2番目のノードを手動で管理する必要がないようにします。

これが私がいくつかのより多くの情報で行ったブログ投稿です: http://weblogs.asp.net/owscott/archive/2009/08.aspx

3

ハードウェアバランサーが非常に安くなっているので、採用がどれほど大きくなるかはわかりません。私も興味があります

1
Chad Grant

私は先週これと同じことを見ました。結局、IIS7の技術はまだ環境にやさしいと思いました。負荷分散/ルーティングは、実際には、他の誰かにシワを見つけてもらいたい種類の技術です:-)。 HAProxyの使用経験が豊富で、ニーズが単純な場合は、nginxを簡単にセットアップできます。

0
John McC