关于管理系统登陆后台查询首页服务器 CPU 飙升至拉满问题。

2023-08-26 16:40:59 +08:00
 SANJI59

ok,是这样的。突然出现一次线上事故服务器崩了。排查几分钟后无果,我赶紧使用最原始方法重启服务恢复生产,重启之后果然回复正常了。之后我赶紧排查原因,始终不知道什么原因导致的。(一开始以为磁盘满了问题发现都是正常服务器也正常。)后面一次偶然机会发现登陆后台的时候 CPU 拉满了,发现不对赶紧排查,原来首页随着数量量大了 SQL 查询时间太长,最慢的竟然达到将近十秒震惊了赶紧优化了一版。优化之后都控制在毫秒内,只有两个接口比较耗时要两秒左右,再次观察发现 CPU 不会拉满但还是会达到 90%左右一两秒就会降下来。首页总共查询了 7 个接口,V 友们有方案处理嘛。

752 次点击
所在节点    问与答
2 条回复
opengps
2023-08-26 18:18:22 +08:00
cpu 满,当然去找 cpu 消耗多的动作,通畅来说:查询数据库里的慢 sql ,和 程序里的“大循环体”
kingjpa
2023-08-26 19:26:22 +08:00
大概率是*查到了大数据量的表,同时没有索引还携带了 text 字段。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/968487

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX