分享下之前项目性能测试时遇到的各种性能问题及解决思路、方法,欢迎同行交流!
问题描述:某仓储系统在库模块-紧急补货生成接口,在40并发测试时,发现应用线程出现大量阻塞。如下图:
问题分析:程序中日志是使用JDK自带的java.util.logging,在高并发下会出现线程阻塞现象,影响系统处理效率。
解决措施:在程序中把日志方式由java.util.logging替换成log4j。
测试成果:优化后线程阻塞解决
分享下之前项目性能测试时遇到的各种性能问题及解决思路、方法,欢迎同行交流!
问题描述:某仓储系统在库模块-紧急补货生成接口,在40并发测试时,发现应用线程出现大量阻塞。如下图:
问题分析:程序中日志是使用JDK自带的java.util.logging,在高并发下会出现线程阻塞现象,影响系统处理效率。
解决措施:在程序中把日志方式由java.util.logging替换成log4j。
测试成果:优化后线程阻塞解决