4

VPS や専用ホスティング プロバイダーの営業担当者からの質問に対して適切な回答を得ることができず、本当に困っています。かなり単純な一連の要件があります。サーバーの仕様/パッケージを選択し、それが適切であると確信するにはどうすればよいですか? 使用するメトリックはありますか?たとえば、1 分あたりの HTTP リクエストの数はありますか? 他のベンチマークはありますか?どのようにアプローチしますか?

初期要件は次のとおりです。

  • 200 人以上のユーザー (場合によっては 1000 人まで) をサポートするプライベート ASP.NET アプリケーションをサポートする必要があります。ユーザー アクティビティは、営業日を通してほぼ継続的です。
  • アプリケーションは、平均的な「Web サイト」よりも集中的です (ただし、過度ではありません)。
  • ユーザーは大きなファイルをアップロードおよびダウンロードします
  • MS SQL Server データベースが必要 - (ワークグループ エディションで十分でしょうか?)
  • トラフィック レベルが低く、データベース アクティビティがほとんどまたはまったくない別の 5 つのパブリック ドメインをサポートする必要があります。

フォローアップ: 返信ありがとうございます。プロファイリング用に構成できるシステムにアクセスできるので、プロファイリング/負荷テスト ツールを推奨できる人はいますか?

4

4 に答える 4

2

要件が曖昧すぎて決定できません。たとえば、大きなファイルとは何ですか? 低トラフィック レベルとは何ですか?

それを正しく行うための最も簡単な方法の 1 つは、テスト サーバーとネットワークをセットアップして、通常の負荷をシミュレートすることです。

テスト環境をセットアップできない場合は、正しいサイズを推測してから、実際のシステムでテストし、必要に応じてサービス レベルを調整することに行き詰まっている可能性があります。

于 2008-11-26T17:30:57.933 に答える
2

ユーザー数などについて必要なすべてのデータをここに追加できます。さらに、ここよりも定量的にすることもできます。この方法で回答するのは不可能な質問です。

本当の答えは、プロファイル、プロファイル、プロファイルです。特定のレベルのアクティビティで N 人のユーザーをサポートするために必要なリソースを決定するには、アプリケーションとそのデータベースの動作を測定する必要があります。あなたのソフトウェアがすぐに自明ではない負荷を持つことを本当に知っている、または信じる理由がある場合は、負荷テストのツールとサービスを調べることをお勧めします。

于 2008-11-26T17:37:26.300 に答える
1

予想される負荷をプロファイリングする必要があります。次に、予想される需要を満たし、成長への道を提供できるプロバイダーを選択する必要があります。コロプロバイダーが成長を適切に処理できれば、成長ははるかに簡単になります。

つまり、プロジェクトがプロバイダーがこれまでに行った中で最大のものである場合、または以前よりも高度なハードウェアを必要とする場合は、より大きな誰かを探す必要があります。

必要なものがわかっている場合は、非常に具体的にしますが、要件に対して過度に積極的にならないようにします。たとえば、8 GBのメモリが必要な場合は、8GBと言います。4GBが必要だとは言わないでくださいが、16GBがいいでしょう。

また、2つのシステムについて見積もりを依頼します。今日必要なものと、1年後に必要になる可能性のあるものです。

于 2008-11-26T17:44:07.720 に答える
1

1秒あたりのhttpリクエスト数は順調に進んでいます。また、IISによるディスクIOとメモリ使用量も確認してください。ハードウェアが処理できるトラフィックの量を知る必要があります。

SQLWorkgroupエディションはあなたのために働くはずです-それは最大3GBのメモリで動作します。

http://www.microsoft.com/sqlserver/2005/en/us/compare-features.aspx

于 2008-11-26T17:49:32.920 に答える