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

2uluyalo  于 2023-10-23  发布在  Apache
关注(0)|答案(2)|浏览(180)

你正在运行一个HTTP服务器,它被配置为提供连接到千兆网络的多核服务器的本地文件系统的静态文件。少数客户端开始请求相同的8 kb静态文件。什么系统资源将首先耗尽?
1)CPU 2)磁盘I/0 3)内存4)网络5)其他
理由?

7jmck4yq

7jmck4yq1#

我会去网络。推理:
1.多核服务器上的CPU应该足以通过1 Gbit/s网络提供静态文件
1.磁盘将只使用一次,然后我们提供相同的文件形式的缓存。
1.内存使用也不多,因为文件只有8 kb
因此,客户端将被服务,直到我们达到最大网络吞吐量。

jfgube3f

jfgube3f2#

如果提供相同的文件,则将从缓存内存而不是从磁盘提供。
内存将用于处理Web服务器上的请求。因此,内存或连接将首先达到极限。
连接限制16000请求每秒为1Gbps的连接8Kb文件。
如果你没有足够的内存,那么内存将是第一位的,即使你有足够的内存,在每秒16000个连接之后,连接将成为瓶颈。
例如,如果你有4GB的内存,你不能处理每秒16000个请求。

相关问题