システム管理者が ASP.NET Web サイトをホストするために必要なリソースを計算するための適切なガイドラインがあるのだろうか? どのような種類の VPS/クラウドを取得する必要があるかを把握するために、必要な処理能力を見積もりたいと考えています。
2 に答える
負荷テストが最善の解決策になります。
アプリケーションは、問題解決のタイプ、解決へのアプローチ、およびその他の要因を含む多数の変数に応じて、スケーリング方法が異なります。
10%のCPUを消費する100人の同時ユーザーは、50%で500人の同時ユーザーを意味するのではなく、20%または100%になる可能性があります。
ボトルネックは、プロセッサ、メモリ、またはネットワーク帯域幅である可能性があります。
実際にアプリケーションに負荷をかけない限り、見積もりは単なる推測であり、正しくないことが証明される可能性が非常に高くなります。
完全にアプリケーションに依存します。
特定のアプリケーションの要件を検討している場合は、それをサーバーのようなハードウェアに配置し、適切なカウンターを選択して perfmon の実行を開始し、負荷テスト用の自動ツールを実行して、アプリケーションに対していくつかの一般的なタスクを実行します。 . それがどのように機能するかを確認してから、使用しているハードウェア、実行した負荷、測定方法に基づいて推測してください。
経験上、Web サーバー側の ASP.NET アプリで見られるボトルネックは通常 RAM です。
心配する必要があるのは、ASP.NET アプリケーションのバックエンドを実行するデータベースです:-) ASP.NET アプリケーションでパフォーマンスの問題を 9/10 回見たことがありますが、DB がボトルネックになっています。