本文主要提供个排查分析的思路,方便快速定位原因。

1、首先检查本地网络,测试下访问其它网站是否正常。

2、使用ping命令,检查服务器网络是否正常。如

网站加载慢排查分析-LMLPHP

上图可以看到时间平均11ms,说明本地到服务器网络很好。如果时间超过100ms可以认定是有问题的(香港、海外服务器除外)。

网站加载慢排查分析-LMLPHP

网站加载慢排查分析-LMLPHP

上图可以看出数据丢失达到49%,说明网络是有问题的。正常不会有掉包的情况。

3、检查网站页面的大小和加载时间,可以用FireFox F12开启调试功能查看页面大小和加载时间。

网站加载慢排查分析-LMLPHP

网站加载慢排查分析-LMLPHP

可以看出页面大小有8M+,一般来说有点大了正常是5M以内。(如果客户是买的大带宽标准可以提高)。

注意:

有时候因为页面调用的外部url过慢或是打不开也会导致网站加载很慢,也可以查看加载时间看出来;

如果页面很小但加载时间也很长,有可能是服务器本身出了问题。(CPU高、磁盘响应慢、服务器带宽跑满等)

4、在排除上述的网络、服务器、页面大小等问题后基本可以确定是代码本身执行效率的问题了。可以从代码和数据库优化着手这里就不阐述了。

03-14 16:59