アプリケーションリクエストルーティングサーバーの要件

アプリケーションリクエストルーティングサーバーの要件

基本的な Web ファームに ARR を実装する可能性を検討しています。当面は、ピーク時のユーザー数は最大 500 ~ 1000 人です。このサイトは OLTP 用であり、コンテンツのストリーミングはありません。このような中程度の負荷にはどのようなシステム仕様が必要か、どなたかアドバイスをいただけませんか。または、ご存知のベンチマーク結果はありますか。

専用の ARR サーバーの CPU / メモリ使用量に関するデータを見つけるのに苦労しました。リソースが限られているため、ファーム内の Web サーバーに十分な資金を投入できるように、不必要に強力なサーバーにお金をかけるのは避けたいと考えています。

答え1

ARR に関して Microsoft からのサイズ設定の推奨事項を見たことはありません。

そうは言っても、ARR レイヤーでキャッシュを使用していない場合は、仕様は最小限です。キャッシュがなければ、ARR サービスはあまり機能しません。1 台のローエンド サーバーでユーザー負荷を処理できる可能性があります。サーバーに搭載されている NIC が Receive Side Scaling で適切に動作することがわかっていることを確認してください。また、NLB と ARR を実行する 2 台の小型サーバーと 1 台の大型サーバーのどちらかを選択する必要がある場合は、冗長性のために 2 台の小型サーバーを選択します。

キャッシュを使用する場合は、多数のコアと高速 RAM を搭載した単一のプロセッサをお勧めします。複数のプロセッサを使用する場合は、NUMA アフィニティに対処する必要がありますが、ARR のキャッシュ メカニズムはこれを理解していないと思います。

関連情報