使用网络服务器提供静态文件时的资源消耗

Resource Consumption while serving static Files with a webserver

您是 运行 一个配置为提供连接到千兆网络的多核服务器的本地文件系统的静态文件的 http 服务器。少数客户开始请求相同的 8 kb 静态文件。什么系统资源会首先耗尽?

1)CPU 2) 磁盘 I/0 3)内存 4) 网络 5)其他

原因?

我会选择网络。推理:

  1. CPU 在多核服务器上应该足以通过 1 个 Gbit/s 网络提供静态文件
  2. 磁盘将只使用一次,然后我们从缓存中提供相同的文件。
  3. 内存也不怎么用,因为文件只有8kb

因此,客户端将得到服务,直到我们达到最大网络吞吐量。