我在博客文章中遇到了這個問題。 Mozilla在他們的實習訪問中被問到。 (Blog Post)靜態網絡服務器的資源使用情況
您正在運行配置 爲靜態文件關閉連接到千兆網絡的現代化, 多核服務器的本地文件系統中一個HTTP服務器(nginx的,阿帕奇等)。少數客戶端 開始儘可能快地請求相同的4kb靜態文件。系統資源您認爲首先會耗盡嗎?
a。 b。CPU
b。磁盤/ I/O
c。內存
d。網絡
e。其他
根據我的說法,這些都不會在現代機器上用Nginx/Apache耗盡。 Web服務器不會緩存這樣一個小文件,只是繼續提供服務。另外,對於重複請求,它可以輕鬆發送Not-Modified頭。
在Apache中的情況下,我想,由於它通過產生線程處理多個客戶端,CPU將首先被耗盡,但對於客戶的「一小撮」,這並不重要。
我想知道別人怎麼說這個問題。
網絡然後CPU。 – ardhitama