SANJI59
V2EX  ›  问与答

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

  •  
  •   SANJI59 · Aug 26, 2023 · 1476 views
    This topic created in 1022 days ago, the information mentioned may be changed or developed.

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

    2 replies    2023-08-26 19:26:22 +08:00
    opengps
        1
    opengps  
       Aug 26, 2023
    cpu 满,当然去找 cpu 消耗多的动作,通畅来说:查询数据库里的慢 sql ,和 程序里的“大循环体”
    kingjpa
        2
    kingjpa  
       Aug 26, 2023
    大概率是*查到了大数据量的表,同时没有索引还携带了 text 字段。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1087 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 18:27 · PVG 02:27 · LAX 11:27 · JFK 14:27
    ♥ Do have faith in what you're doing.