网站或接口相应时间长,应该怎么排查?

引用文件问题

浏览器F12,看看哪个文件时间长,可以排查有可能是css、js引用了一些被墙住的地址,一直请求不到,所以时间很久。

解决:相关地方注释掉、引用本地的。

接口问题

可以写个脚本内网访问一下接口,看看时间,时间长的就追踪到具体哪个业务慢。

解决:不是mysql问题,就业务逻辑优化;mysql问题可以找sql语句去explain一下,针对性优化;数据量大可以分表;

网络问题

本地网络带宽;DNS解析时间等;

服务器问题

查看linux服务器,cpu、io、network等状态;

解决:top、iostat、netstat、vmstat等命令;