- 新手最近遇到一个 case:
- 一个 Java 线上服务,平时高峰上游缓慢预热到 1 万 qps 可以平稳运行
- 但是如果从 2k qps 突然增加到 1 万 qps 的时候 [和正常预热流量业务逻辑上无差别] ,CPU 会急剧上涨,上游调用出现大量超时
- 后面掐掉突增的这部分流量以后 load 又下降但无法回复到原来的水位 [比如原来是 30%负载 1 万 qps 时是 70% 流量恢复以后就会变成 40%要重启以后才能回到 30%] 。
- 很疑惑为什么需要预热这一步,按说平时 2k qps 的时候 jit 、dubbo 这些也预热好了