web-dev-qa-db-ja.com

中程度のクラスのサーバーでは、平均していくつの同時リクエストを処理できますか?

Windows Server 2008 R2 Web Editionの試用版を備えたPRIMERGY TX100 S1サーバーを購入しました。

静的IPを使用したインターネット接続は、ダウンロードとアップロードの両方で非常に高速(約50メガビット/秒)です。

私のサイトはテキストベースのコンテンツのみを提供し、ストリーミングは提供していません。

中程度のクラスのサーバーでは、平均していくつの同時リクエストを処理できますか? 1000以上の同時リクエストを処理できますか?

編集1

この分野での経験がある人にとっては、大まかな予測があるかもしれません。

20

いくつかの数字を投げてみましょう:

  • generalでは、一度に1,000はまったく問題ありません。
  • 一度に10,000は機能しますが、セットアップ全体をよく理解し、I/Oを待機しているCPUを決してブロックしないでください。また、帯域幅による制限も受けません。 (httpリクエストあたり10KB、1秒あたり10,000リクエストの応答を想定すると、97[〜#〜] mb [〜#〜]/秒になります)

この回答の残りの部分は、あなたをある方向に向けるだけの議論です

私はこの質問を数回考えましたが、球場の数字を探しているので、これが役立つかもしれません。

特定のタスクを処理するフロントエンド専用サーバー(ただし、他の多くのマシンを呼び出して情報の一部を取得するGoogle検索インフラストラクチャなど、他のサービスと連携して動作します)、次に、実際のクライアントソケットは、約15,000人のユーザーを同時に処理できる必要があります(球場、バイナリプロトコルを想定)。WOWでサーバーあたりのプレーヤー数を確認すると、マシンの強度に応じて、 "あたり6〜30,000人のユーザーがいるためです。世界」-私はそれが背後にある他のサービスによってサポートされている1つのマシンであると思います。サーバーとサーバーごとのプレーヤーを一覧表示するページが見つかりません。これはWebサイトではありませんが、球場情報を探しているため、適切な場所に移動する可能性があります。

いくつかのアーキテクチャ番号に興味がある場合は、ウィキペディアのサーバー統計を確認してください- http://stats.wikimedia.org これらは、httpリクエストに関して興味があるかもしれないすべての詳細を示しています。

IIS統計を見て、このサイトを例にとると、stackoverflow.com-彼らは2台のWebマシンで1か月あたり1600万ヒットを実行しており、1000人以上の人がそれに参加しているに違いない stackoverflowのサーバーに関するHighScalability.com に関する記事があります。更新- 現在は月に95億以上

16

ウッドチャックが木材をチャックできる場合、ウッドチャックはどのくらいの木材をチャックしますか?

動的なもの、平均リクエストサイズなど、提供するデータの詳細とともに完全なサーバー仕様を指定したとしても、質問に答えることはほとんど不可能です。良い答えを得る唯一の方法は、サーバーをセットアップし、サーバーにリクエストをスローして、何が起こるかを測定することです。そうすれば、ボトルネックも見つかります。

1
pehrs