硬件配置
- 擴實例核數,內存
軟件版本
- java 11 : 相對java8 GC次數只有一半,單次GC時間增長 30 %
- dubbo 版本: 序列化優化
- hbase版本:hbase1.x -> hbase2.x 減少平均rt和999線。
- 連接池:c3p0 -> tomcat-jdbc,gc次數一半,單次gc時間1/3.
- 數據庫中間件:使用動態路由,減少路由佔用的堆,分庫分表較多時效果明顯。
GC參數
- 堆空間: 4-> 8 G, GC次數一半,單次gc增長1/4。
本地緩存
- 堆外緩存。ohcache,高qps cpu會飆升,慎用。
- 堆內緩存。caffeine,用gc換rpc開銷。
擴容
- 注意redis,db等連接數。