项目批冲遇到一个性能瓶颈,执行效率低
分析线程dump发现大量阻塞
定位到阻塞原因是在System.out.println(xxx);------上线后未删除
看out源码发现使用out.println()方法内部使用synchronized,批冲qps峰值在100w+,遂导致大量阻塞。删除System.out.println(xxx);这段代码即可解决
并发处理的时候禁止使用System.out.println
最新推荐文章于 2023-05-28 18:06:20 发布
项目批冲遇到一个性能瓶颈,执行效率低
分析线程dump发现大量阻塞
定位到阻塞原因是在System.out.println(xxx);------上线后未删除
看out源码发现使用out.println()方法内部使用synchronized,批冲qps峰值在100w+,遂导致大量阻塞。删除System.out.println(xxx);这段代码即可解决