1. 是否使用G1回收
2. jvm 内存是否满足程序使用
3. 查询网络带宽,这也会影响使用率,同时注意tomcat的最大线程数,过大会造成线程执行完后只能等待无法GC(tomcat默认最大线程是200)
代码级别优化:
1. 尽量使用线程安全的对象,特别是在处理集合的操作过程中,在并发的过程中极可能出现异常
2. 使用少使用大量数据的遍历,遍历在压测过程中大大降低了tps
3. 若代码中有获取数据的地方(数据库或第三方接口)时,尽可能使用缓存,内存缓存或redis缓存等,从缓存中获取数据会提高tps