V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
SANJI59
V2EX  ›  问与答

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

  •  
  •   SANJI59 · 249 天前 · 601 次点击
    这是一个创建于 249 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    2 条回复    2023-08-26 19:26:22 +08:00
    opengps
        1
    opengps  
       249 天前
    cpu 满,当然去找 cpu 消耗多的动作,通畅来说:查询数据库里的慢 sql ,和 程序里的“大循环体”
    kingjpa
        2
    kingjpa  
       249 天前
    大概率是*查到了大数据量的表,同时没有索引还携带了 text 字段。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1247 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:22 · PVG 01:22 · LAX 10:22 · JFK 13:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.