欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

java压测与性能提升

时间:2023-06-27
java压测与性能提升

压测使用到的工具是jmeter

监控使用到的工具是jconsole和jvisualvm,推荐使用jvisualvm可以自己安装插件,监控堆空间。

性能调优的方法:

根据压测的吞吐量与监控信息来进行优化

可以增大堆空间的大小 -Xmx1024m(最大堆空间大小) -Xms1024m(初始化堆空间大小,和最大堆空间大小设置成一样的可以使jvm省去每次gc后重新分配内存的时间。) -Xmn512m(设置年轻代占用空间的大小,这需要根据监控信息来进行合理的调整。)

配置nginx进行请求的动静分离,

动态的请求则代理给网关,再由网关查询注册中心分发给各个服务,来进行处理。

静态的请求则直接由nginx返回,最大限度的利用资源

设置日志级别,不要使用debug级别的日志,可以将级别设置成error,成功的日志就不进行打印了。

业务代码

业务代码一般都是操作数据库的时候费时间,而操作数据库的情况也分为两种

查询的数据库的数据量庞大。多次查询数据库,影响了整体的性能。

解决方法

给数据库建立索引修改业务代码,只对数据库进行一次全量查询,剩余的操作在java中做。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。