單個服務容量優化思路

硬件配置

  • 擴實例核數,內存

軟件版本

  • 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等連接數。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章