1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Java性能优化实战

Java性能优化实战

时间:2024-07-15 05:07:20

相关推荐

Java性能优化实战

实际工作中如何 优化接口性能:

使用arthas定位到占用时间最长的方法。

1.1 下载arthas curl -O /arthas-boot.jar

1.2 启动arthas监控Java程序,java -jar arthas-boot.jar

1.3 使用trace命令监控方法执行时间,trace 全限定类名 方法名

进行具体分析

工作中遇到的性能差的解决方案

3.1 sql执行时间长

数据库中数据量大,查询条件没有加索引,可以考虑加上索引。

select count(*)查询时间长,查询总记录条数的时候不用加order by,有多种情况可能导致排序使用不上索引,比如子查询或者连表,连表的时候mysql默认使用小表驱动,大表上的索引使用不到。

3.2 堆空间太小,频繁GC,导致接口性能很差

单线程连续调用同一个接口,发现接口响应时间相差很大,arthas里面输入dashboard命令,发现频繁yongGC,调大堆空间初始大小,情况有好转。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。