ok,是这样的。突然出现一次线上事故服务器崩了。排查几分钟后无果,我赶紧使用最原始方法重启服务恢复生产,重启之后果然回复正常了。之后我赶紧排查原因,始终不知道什么原因导致的。(一开始以为磁盘满了问题发现都是正常服务器也正常。)后面一次偶然机会发现登陆后台的时候 CPU 拉满了,发现不对赶紧排查,原来首页随着数量量大了 SQL 查询时间太长,最慢的竟然达到将近十秒震惊了赶紧优化了一版。优化之后都控制在毫秒内,只有两个接口比较耗时要两秒左右,再次观察发现 CPU 不会拉满但还是会达到 90%左右一两秒就会降下来。首页总共查询了 7 个接口,V 友们有方案处理嘛。
1
opengps 2023-08-26 18:18:22 +08:00
cpu 满,当然去找 cpu 消耗多的动作,通畅来说:查询数据库里的慢 sql ,和 程序里的“大循环体”
|
2
kingjpa 2023-08-26 19:26:22 +08:00
大概率是*查到了大数据量的表,同时没有索引还携带了 text 字段。
|