2014-01-20 9 views
5

C# - MVCでWebアプリケーションを開発しています。 私はの観点で推奨サーバ要件を定義する方法についてのまともな情報を見つけることができません。Webアプリケーションの最小サーバー要件を定義する方法

  • CPUコアとスピード
  • 帯域幅
  • メモリ
  • ディスク容量(この1は、図のように簡単です。 :)

質問する必要はありますか?上記のパラメータに影響を与える可能性があり、回答によってどのように影響を受けるのでしょうか?例えばクライアントがシステムに20人の同時ユーザーを持つと考えているとすれば、どのように複数のユーザーが必要なメモリー消費量またはCPU使用率を把握できますか?

+0

ディスクIOを忘れてしまった。これはデータベースとデータベースの主なボトルネックである。ほとんどの難易度で水平にスケーリングするもの、**ディスクIOに光沢を持たないもの** – bbozo

答えて

0

テストではこれを行います。マイクロソフトではguideを提供しています。

3

20人の同時ユーザーがいる場合、ピークを処理するために40〜60(x 2-3)を処理できる必要があります(ウェブサイトの訪問以降

  1. は、「標準」サーバーを取得する時間をかけてpoisson process、ほとんどのベンチマークツールモデルの均一負荷)のように振る舞い、DEVボックスは
  2. は(私はhttps://github.com/dbrady/tourbusを使用したいrubystよ)
  3. をベンチマークを行う行うことができます
  4. サーバーが安定している同時ユーザー数を確認し、負荷統計を取得する(CPU使用率、メモリ使用量使用...)
  5. 規模な負荷の統計IO使用、ディスクあなたが3に同時ユーザー2との間に何かによって数の要件
  6. が乗算最後の値を満たすまで - これらは、あなたのサーバの統計情報です

PS帯域幅があります異なる、あなたが実際にキャッシュするために効果的にどのように測定するのかわからない - それはあなたのサイトでユーザーがどれくらいの時間をかけているかに大きく依存する

関連する問題