一. JVM性能瓶颈
1. 内存泄露,程序使用完成之后,没有及时的释放,导致内存不断的增加,建议:
避免频繁创建大量的临时对象,可以使用对象池或者缓存机制来重复利用对象。
2. 频繁的IO操作
3. 慢速的sql查询
合理设计数据库的索引,以加速查询速度
尽量减少数据库查询的次数,可以使用缓存机制将查询结果缓存起来
批量处理数据,尽量减少单条记录的查询次数
在进行性能优化时,应该遵循“Measure(测量)”,“Profile(分析)”,“Optimize(优化)”的原则,即首先通过性能测试评估程序的性能,然后通过分析性能瓶颈找到问题所在,最后进行优化