1.生产环境中发生cpu飙高的问题,你是如何定位解决的呢?
线程运行在cpu上面(cpu使用率瞬间飙高):
产生原因:
1. 死循环
2. juc并发编程 cas锁(乐观锁)
3. 阿里云服务器上安装Redis
可能会被别人注入挖矿程序
4. 服务器被ddos (流量,默认请求攻击),导致cpu飙高
解决:
1.死循环
突出死循环
2. 加上sleep,且控制一下循环的次数
不再飙高:
3. 最好端口号不要通过外部访问,别人可以扫描到,可能会钻redis漏洞;
4. 给接口做限流,限流、