2

1 つの Web サーバーから 2 つ以上の Web サーバーに移行する場合、Web アプリケーションにいくつかの変更があることは知っています。しかし、アーキテクチャ上、ファームにサーバーを追加する際に考慮すべき他の変更はありますか? ファーム内のサーバーが増えると、展開がより複雑になることを理解しています。少し前のインタビューで、大規模な Web ファームを扱った経験が十分にないのではないかと懸念されたので質問します。3 台のサーバーは、私が使用した中で最大のものです。

4

1 に答える 1

2

注意すべき重要な点の 1 つは、メモリベースのストレージを使用することです。これには、セッション状態、アプリケーション状態、キャッシュなどが含まれます。サーバーが 1 つしかない場合は、後で使用するためにこれらを使用して値を書き込み、後でそこにあることを期待しても安全です。Web ファームでは、各アプリケーション インスタンスに独自のメモリ スペースがあるため、異なるページ リクエスト間で使用する場合は注意が必要です。

セッション状態は、SQL サーバー ベースまたは状態サーバーを使用するように変更できます。これにより、問題の一部が軽減され、ユーザー セッションを適切に処理できるようになります (アプリケーションにユーザーとアカウントの概念がある場合)。ユーザーがファーム内の特定のマシンに誘導されると、訪問中ずっと同じマシンに誘導され続けることを確認するために、セッションの固定性を持つことはもう 1 つの良いことです。

もちろん他にも対処すべき側面はありますが、これは私がたまたま今対処していることの 1 つです。

于 2010-09-03T15:46:03.890 に答える