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

14ifxucb  于 11个月前  发布在  Nginx
关注(0)|答案(1)|浏览(125)

bounty将在21小时后过期。回答此问题可获得+50声望奖励。alancc希望引起更多关注此问题。

我安装了Nginx作为Apache的反向代理。然后我尝试测试和比较Nginx和Apache的性能。
一个性能数据来自“Analytics & Analytics> Performance > Average Response Time without Argo(Last 48 hours)"。这是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更好。
所以两个来源的性能数据是不一致的。为什么?

qlfbtfca

qlfbtfca1#

*Cloudflare Analytics vs. Webpagetest:由于距离更近,网络路径更一致,Cloudflare的测量可能更能代表服务器性能。Webpagetest提供了更广泛的客户端视角,其中包括其他变量。
*内容类型影响:内容类型的影响非常重要。据我所知,Nginx针对静态内容进行了优化,在这种情况下可以胜过Apache,而Apache处理动态内容的方式可能不同。
*外部因素:服务器性能可能会受到您无法控制的因素的显著影响,例如用户ISP的性能,从而为性能指标增加了另一层可变性。

相关问题