网站或接口相应时间长,应该怎么排查?
引用文件问题
浏览器F12,看看哪个文件时间长,可以排查有可能是css、js引用了一些被墙住的地址,一直请求不到,所以时间很久。
解决:相关地方注释掉、引用本地的。
接口问题
可以写个脚本内网访问一下接口,看看时间,时间长的就追踪到具体哪个业务慢。
解决:不是mysql问题,就业务逻辑优化;mysql问题可以找sql语句去explain一下,针对性优化;数据量大可以分表;
网络问题
本地网络带宽;DNS解析时间等;
服务器问题
查看linux服务器,cpu、io、network等状态;
解决:top、iostat、netstat、vmstat等命令;