5

私が現在本業で担当している ASP.NET アプリケーションは、1 台のサーバー内でスケーリングする能力の点で限界に達しています。明らかに、私たちはセッションをプロセス外に移動することに取り組んでおり、テストとうまくいけば展開の日付が近づいています. Windows のビルトイン ロード バランシングと、Baracudda、Coyote Point、F5 などのアプライアンス ソリューションを使用している人々の経験を利用したいと思います。

事前に考えやアドバイスをいただければ幸いです...

4

4 に答える 4

2

いくつかの考え

  • WLBSは、多くの場合、NLBを使い始めるのに「十分」です。ただし、他の優れたエンジニアと同様に、「知るための測定」が必要です。
  • スケールアップだけでなく、ソフトまたはハードの冗長性についても同様です。ソフト冗長性を提供するためだけに、VM間でNLBを実行することがよくあります。
  • NLBは、バックエッジネットワークとフロントエッジネットワークに同じように適用されます
  • ハードウェアアクセラレーションにステップアップすると、新しい程度の運用コストが発生します。新しいトレーニング専門サポート、エスカレーションなど。
  • DDoS保護、SSL、圧縮、キャッシング、コンテンツスイッチング、接続集約、バッファリングなど、NLBよりもはるかに多くの機能を提供するハードウェアアクセラレーションを探してください。
  • DevsとOpsSEの両方にハードウェアアクセラレーションのメリットについて教育します。優れた設計により、ネットワーク運用とアプリケーション開発の境界線を統合できます。
  • ハードウェアバッファリング自体により、GC時間を短縮するだけでASP.NETが約30%高速化されました。
  • コンテンツの切り替えにより、異種システムを透過的にマージまたは移行できます。この手法を使用して、MSDNおよびMSDN2プラットフォームを単一のURLスペースにマージしました。
  • セッションの粘着性は両刃の剣です-控えめに使用してください-これも優れたエンジニアリングに代わるものではありません-すべてを測定してテストします

ネットワーク内ではWLBSとNLBの両方を使用しています。コストが会話を左右することがよくあります。両方をツールボックスのツールとして扱い、それらのニュアンス、コストモデルなどを学びます。

于 2008-10-03T14:38:14.233 に答える
2

私は負荷分散ソリューションの経験がありますが、どれが最適なソリューションであるかは、ネットワークとソフトウェアがどのように設計されているかによって異なります。

私が遭遇した解決策に関して:

Windows に組み込まれている負荷分散は、ほとんどの場合にうまく機能しますが、セッションがスティッキーでない場合、アプリケーションがセッションを正しく処理できるようにする必要があります。等

主にキャッシング ソリューションとして F5 製品を使用しましたが、私たちにとっては非常に複雑でした。複雑すぎて開発者が正しく使用していなかったため、現在は廃止されています。(これらはかなり古い F5 製品であることに注意してください。)

私たちは現在、Foundry のハードウェア ロード バランサーを試用していますが、ネットワーク アーキテクチャにうまく適合するので、おそらくそれらを使用します。(これは非常に複雑です。)

したがって、単純なソリューションが必要な場合は、Windows で負荷分散を使用してください (アプリケーションが正しく動作する場合)。

そうでない場合は、より複雑なものを使用してください。

どのロード バランサーを使用するかに関係なく、アーキテクチャはより複雑になります。したがって、慎重に計画してテストしてください。

于 2008-10-03T14:46:13.623 に答える
2

Apache mod_proxy クラスターをセットアップします。 http://www.howtoforge.com/high_availability_loadbalanced_apache_cluster

思ったより簡単に、わずかな価格で

于 2008-12-11T05:11:08.560 に答える
0

F5 には SSL アクセラレーション チップが付属しています。アプリケーション サーバーを使用する SSL 暗号化と復号化 (非常に CPU を集中的に使用します) は、実際の要求の処理を遅くします。一般に、SSL トラフィックは F5 で終了し、通常の http トラフィックはアプリケーション サーバーに送信されます。これは、ロード バランサーでの SSL オフロードと呼ばれます。F5 はチップ (ハードウェア) を使用してこの SSL 暗号化および復号化を行うため、通常の暗号化および復号化時間よりも 30 ~ 40 倍高速です。

于 2012-08-12T15:41:02.423 に答える