场景:主播推红包,大量用户刷消息
基于promethues监控指标分析
1 )接口调用

2) 消息对象,用户对象 被大量创建

3) java 内存,瞬间被占满。jvm 参数 Xmx 设置的是 8G.而在 10.05 左右,内存高达 7.69

4) GC 频繁发生,STW 会导致程序整个停掉的

5)GC 频繁,大量线程被暂停堆积,造成 CPU 上升

6)大量线程被卡住,新任务的分配,会导致 java 线程池大量创建新线程。线程上下文的切换也是个大开销


初步结论:
- 程序某一代码,会造成新生新生大量创建
- 增加机器内存
- 合理配置线程池的大小