gpt4 book ai didi

php - 检查不同服务器加载时间慢的原因

转载 作者:太空狗 更新时间:2023-10-29 13:47:17 25 4
gpt4 key购买 nike

用perstashop开发了一个网店,放到三台服务器上:

前两个是amazon,应该是一样的设置

服务器 1: http://be-pure.com/en/women/3-slim-y-tank.html

服务器 2: http://52.77.216.83/en/women/3-slim-y-tank.html

最后一个只是本地托管

服务器 3: http://internal001.zizsoft.com/be_pure/en/women/3-slim-y-tank.html

问题是服务器 1 与其他两个服务器相比加载非常慢,但性能应该是 3 中最好的。

看起来好像服务器1没有缓存文件

但其实他们都有

开启smarty缓存,使用文件系统,修改时重新编译和开启文件系统缓存

鉴于代码和服务器设置相同,两台亚马逊服务器设置相同,localhost 一台是另一台服务器,但它应该比服务器 1 慢

1) 如何调试/检查文件是否已经在使用缓存?

(缓存文件位于服务器的cache/smarty和cache/cachefs)

2) 服务器 1 的加载时间为何如此之长?将其视为一个 PHP 站点,有什么方法可以检查它为什么很慢?

非常感谢您的帮助

最佳答案

请参阅评论 - 我误解了我之前查看的数据。看起来服务器一次只能处理 5-10 个请求,所以事情会被阻塞,直到其他事情完成加载。您可能只需要更新 Web 服务器的配置即可处理更多请求。

文件中还有大量的JS数据。它仅用于加载页面就有 318KB,它必须执行许多请求才能获取 JS/CSS 文件,然后才能获取任何 HTML。所以它是 318KB + 它需要获取的所有外部 JS/CSS(哇!)。这就像 4MB 的东西只是为了加载一个页面。

检查缓存系统生成的文件的修改时间戳,以验证缓存是否正常工作。

编辑:

由于现在有赏金 - 请查看我们进行的评论讨论。有一个问题,traceroute 没有到达服务器目的地,我怀疑这与速度缓慢有关,但我无法解决这类网络问题。

关于php - 检查不同服务器加载时间慢的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34428547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com