场景:咱们在部署了TOMCAT应用,刚刚开始启动的一个段时间内。访问系统的速度比较快。可是过了一段时间,应用系统就慢慢的变慢起来了。服务的访问加载时间慢慢变长。日志
问题解决思路:进程
1,查看部署应用系统的系统资源使用状况,CPU,内存,IO这几个方面去看。找到对就的进程。内存
2,使用jstack,jmap等命令查看是JVM是在在什么类型的内存空间中作GC(内存回收),和查看GC日志查看是那段代码在占用内存。资源
首先,调节内存的参数设置,若是仍是同样的问题,就要定位到相应的代码。部署
3,定位代码,修改代码(通常是代码的逻辑问题,或者代码获取的数据量过大。)get