場景:咱們在部署了TOMCAT應用,剛剛開始啓動的一個段時間內。訪問系統的速度比較快。可是過了一段時間,應用系統就慢慢的變慢起來了。服務的訪問加載時間慢慢變長。日誌
問題解決思路:進程
1,查看部署應用系統的系統資源使用狀況,CPU,內存,IO這幾個方面去看。找到對就的進程。內存
2,使用jstack,jmap等命令查看是JVM是在在什麼類型的內存空間中作GC(內存回收),和查看GC日誌查看是那段代碼在佔用內存。資源
首先,調節內存的參數設置,若是仍是同樣的問題,就要定位到相應的代碼。部署
3,定位代碼,修改代碼(通常是代碼的邏輯問題,或者代碼獲取的數據量過大。)get