Cloudflare 和 Webpagetest 之间的性能结果不一致

问题描述 投票:0回答:1

我安装了 Nginx 作为反向代理来与 Apache 一起使用。然后我尝试测试和比较 Nginx 和 Apache 的性能。

一个性能数据来自“分析与日志 > 性能 > 无 Argo 的平均响应时间(过去 48 小时)”。这是 Cloudflare 和我的服务器之间的响应时间。

结果:

Apache: 810ms
Nginx: 1220ms

另一个性能数据来自Webpagetest。我使用以下脚本对 Nginx 进行测试:

setDns www.sample.com ##.##.##.##
navigate https://www.sample.com:443

以及 Apache 的以下内容(Apache 监听端口 8443):

setDns www.sample.com ##.##.##.##
navigate https://www.sample.com:8443

那么对于大多数情况,Nginx 会比 Apache 更好

所以两个来源的性能数据不一致。为什么?

performance apache nginx cloudflare
1个回答
0
投票
  • Cloudflare Analytics 与网页测试:由于距离更近且网络路径更一致,Cloudflare 的测量结果可能更能代表服务器性能。 Webpagetest 提供了更广泛的客户端视角,其中包括其他变量。

  • 内容类型影响:所提供的内容类型起着至关重要的作用。根据我的理解,Nginx 针对静态内容进行了优化,在这种情况下可以超越 Apache,而 Apache 可能会以不同的方式处理动态内容。

  • 外部因素:服务器性能可能会受到您无法控制的因素的显着影响,例如用户 ISP 的性能,这为性能指标增加了另一层可变性。

© www.soinside.com 2019 - 2024. All rights reserved.