网站存取速度慢的排查步骤

作者:港云互联 时间:2018-07-12

        相信很多站长都受到过网站存取速度慢的困扰,因为存取速度慢导致目标客户流失,懊悔之余又不知所措,今天说一下如何去检测网站存取速度慢的原因:

网站




原因一:服务器出口频宽不够用。这是一个很常见的难题。一方面,可能是本身购买的服务器出口频宽就很小(企业购买频宽相当昂贵),一旦用户访问量上来了,并发量大了,自然均分给用户的出口频宽就更小了,所以某些用户的存取速度就会下降了很多。另一个,就是跨运营商网络导致频宽缩减,例如很多公司的网站(服务器)是放在电信的网络上的,而如果用户这边对接的是长城或者说联通的宽带,运营商之间网络传输在对接时是会有限制的,这就可能导致频宽的缩减。





原因二:服务器负载过大忙不过来,比如说CPU和內存消耗完了。





原因三:网站的开发代码没写好,例如MySQL语句没有进行优化,导致数据库的读写相当耗费时间。





原因四:数据库的瓶颈,也是很常见的一个瓶颈,这点跟上面第三个原因可以一起来说。当我们的数据库变得愈发庞大,比如好多G好多T这么大,那对于数据库的读写就会变得相当缓慢了,索引优化固然能提升一些效率,但数据库已经如此庞大的话,如果每次查询都对这么大的数据库进行全局查询,自然会很慢。这个学过数据库的话也是挺容易理解的。





我们如何去检测确定这些原因呢?





(1)某个用户回馈网站访问变慢,怎么去定位问题。首先你自己也打开下网站,看是否会出现用户反映的问题,如果你这边访问没问题,那就可能是用户那边的问题了,这块就是要先确定是用户那一方的问题还是自身比如说伺服器或者网站的问题。





(2)发现确实是自己服务器或者网站的问题,那么可以利用浏览器的调试功能(一般浏览器都会有),调试网络看看各种数据加载的速度,哪一项消耗了多少时间都可以看到,是哪块数据耗时过多,是图片加载太慢,还是某些数据加载老半天都查不出来。





(3)然后针对服务器的负载情况,可以去查看下服务器硬件(网络频宽、CPU、內存)的消耗状况。频宽方面查看流量监控看是不是已经到了峰值,频宽不够用了,如果是公司自己买服务器搭的网站服务器的话,需要自己搭建监控环境;如果用的是阿里云腾讯云这些的,那这些平台那边会提供各方面的监控比如CPU、频宽等等,在后台就可以看到了。





(4)如果发现硬件资源消耗都不高,都比较充裕,那要去看看是不是程序的问题了。这个可以通过查日志来找,比如PHP日志、Apache日志、mysql日志等等的错误日志,特别如mysql有个慢查询的日志功能,可以看到是不是某条mysql语句特别慢,如果某条语句花的时间太长,那这条语句很有可能有问题。





(5)至于说到的数据库太庞大,这个直接看就看得到了,比如一个表的档大小变得特别大了。





根据以上情况,总结如下:





1.检查网站页面Flash和图片是否压缩;





2.检查网站代码冗余问题以及外挂程序问题;





3.网站的js代码特效是否过度使用;





4.检查服务器上安装的软件数量有没有占用资源;





5.服务器的配置是否够用。





        当您发现您的网站存取速度比较慢了,必须及时采取措施,降低损失,如果您还有什么疑问可以联系我们的在线客服,我们会第一时间为您解答。


新人注册,即送价值满880元现金劵

立即注册>>
客服 电话 反馈 活动 回顶部

服务热线

+852-5764-9835

1对1贴心服务,7X24小时热线