2017-05-12 15 views
1

ギガビットネットワークに接続されたマルチコアサーバーのローカルファイルシステムの静的ファイルを処理するように構成されたhttpサーバーを実行しています。いくつかのクライアントが同じ8 kbの静的ファイルを要求し始めます。最初に枯渇するシステムリソースは何ですか?Webサーバーで静的ファイルを処理中のリソース消費

1)CPU 2)は、ディスクI/0 3)MEMORY 4)NETWORK 5)OTHER

理由は?

答えて

0

私はネットワークに行きます。推論:マルチコアサーバ上の

  1. CPUは、1ギガビット/秒のネットワーク上で静的ファイルを提供するのに十分でなければならない
  2. ディスクは一度だけ使用され、その後、私たちは、同じファイルがキャッシュを形成果たします。
  3. メモリはファイルsincethe、どちらかあまり使用されていない、我々はネットワークの最大スループットに達するまで、だから、クライアントが提供されますちょうど8キロバイト

です。

+0

特定の瞬間にサーバーのしきい値が10000のクライアントであり、190000のクライアントが同時に要求を送信しているとします(180000クライアントがしきい値を超えています)。クライアント(10000))、ワイヤ上のキロバイトの数が> 1ギガバイトになることはありません。 (Tcpの最大セグメントサイズが> 8 KBであると仮定すると、静的ファイル全体が1つのパケットに収まる)。静的ファイルを送信した後に、残りのクライアント接続が受け入れられ、プロセスが繰り返されます。どのようにネットワークが排気することができますか? [私が間違っていれば私を訂正してください] –

+0

@BhuvanMysoreあなたの質問には閾値については何もありません。そして、たとえ制限を加えても、ここではネットワーク帯域幅を使い切ることはありません.CPUの制限が少なくなるため、ディスクとメモリはほとんど使用されません。申し訳ありません、私たちはちょうどここに投機しています... –

関連する問題