静态文件服务的 CPU

静态文件服务的 CPU

假设 Nginx 服务器上每秒有 10 个并发用户,该服务器仅提供静态文件:html、css、js。

这不是 CPU 密集型操作,但 Nginx 仍会消耗一些 CPU 用于配置文件逻辑。每个用户将请求多个静态文件,例如 x.html 将需要 10-20 个其他静态文件(js、CSS、图像)来提供服务。

那么,哪种类型的 CPU 更好呢,高频单核性能更高(例如 Xeon E-2314)还是多核低频 CPU(例如 Intel Xeon Silver 4208)?

答案1

我在仅提供静态文件服务的服务器上对 500rps-1000rps 进行了一些测试。

服务器有一个 1Gbps 端口。基本上,在我达到 1Gbps 之前,响应时间都还不错。

我的虚拟机有两个 CPU 限制。CPU 是 Intel(R) Xeon(R) E5-2650 v3 @ 2.30GHz。CPU 从未超过 40%(我在向服务器发送流量时观察了 CPU 负载)。网络才是限制因素。

所以我的结论是,任何新的多核平均速度(2Ghz)CPU 都足以满足此目的。无需高端高频(更高单核性能)CPU。

我只做了 HTML 文件测试(大小为 10-40KB),没有对尺寸更大的图像文件进行测试。

相关内容