1、JVM參數調優 針對運行效果 吞吐量 初始堆內存與最大堆盡量相同 減少垃圾回收次數
2、掃包優化: 啟動優化
默認Tomcat容器改為Undertow
Tomcat的吞吐量5000左右 Undertow 8000左右 底層優化的好
Tomcat 參數調優
下面聊一聊 掃包優化
@SpringBootApplication 注解底層如何實現的?
它的缺點: 掃包,同級包里面有無用的包。遞歸遍歷包下面的同級或者所有子類 不僅僅是controller、service層。影響到啟動項目的時間
JMeter壓力測試工具
分外部啟動和內部啟動:
內部調優直接調節 JVM參數就OK了
下面主要講內部 調優
package com.toov5.app; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class app { public static void main(String[] args) { SpringApplication.run(app.class, args); } }
運行時候要是 設置成這樣

非常刺激:

一直在GC 還特么的 Full GC
默認是4G大小
通過外部調優:
打成jar包,堆內存大小調節。
然后用指令運行 jar包 :
java -server -Xms32m -Xmx32m -jar springboot_v2.jar
注意此時一定要在maven中配置項目入口地址
