网站访问慢原因分析
1、网络带宽小、网络不稳定
实用工具:
ping命令,看延时
Tracert命令,检查本地电脑发送数据包到远程服务器所经过所有网关的地址及时间。 使用这个命令,可以检查访问服务器是因为哪里的网关速度慢而影响了访问速度
2、数据库操作是否频繁,是否涉及很多读写
解决办法:数据库建索引,分表,分库;读写分离,热点数据缓存,消息队列
3、动态脚本太多,很多js特效;很多图片
使用nginx等静态缓存js、css、html、jpg等文件
4、使用了其他网站的内容
- js、css等是不是使用了第三方的库
- 使用了其他网站的图片、视频等
如下代码使用了google的jquery,可能因google的网络不稳定而造成网站访问慢
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
5、后端程序问题
工具:php可以使用Xdebug+ kcachegrind/Webgrind分析