私はブログの記事でこの質問に出会った。インターンシップのインタビューでMozillaから尋ねられました。 (Blog Post)静的なWebサーバーのリソース使用
あなたは、ギガビットネットワークに接続され、あなたの近代的な、 マルチコアサーバのローカルのファイルシステムをオフ静的なファイルを提供する を設定されているHTTPサーバ(nginxのは、Apacheなど)を実行しています。いくつかのクライアント は、できるだけ速く同じ4kbの静的ファイルを要求し始めます。何が システムリソースが最初に枯渇すると思いますか?
a。 CPU
b。ディスク/ I/O
c。メモリ
d。ネットワーク
e。その他
私によれば、Nginx/Apacheを使用している現代のマシンでは、このどれも使い尽くされませんでした。 Webサーバーはそのような小さなファイルをキャッシュしておらず、そのまま提供し続けますか?また、繰り返し要求されると、Not-Modifiedヘッダーを簡単に送信できます。
Apacheの場合、スレッドを生成して複数のクライアントを処理するため、CPUは使い果たされますが、クライアントの「一握り」は問題になりません。
私は他人がこの質問について何を言わなければならないか知りたかったのです。
ネットワークに続いてCPU。 – ardhitama