java系统变慢的优化简略步骤

优化种类

应用相关的环境优化
  jvm,web容器
应用程序某个功能的优化
应用程序本身的优化
系统架构优化
网页的优化

排查流程

  1. 首先排查一下,是整个Java应用慢,还是就某一个请求慢

  2. 看下机器的CPU的负载,CPU利用率,I/O情况

  3. 如果2都没有问题,再看下Java应用的GC情况

  4. 如果3还没有问题,那么将Java全部dump出来,看下线程都在干什么

  5. 如果依赖了外部服务(数据库/其它服务),看下其它服务健康状况是否良好

  6. 如果依赖比较多,需要根据调用链路分析一下慢在哪里(从反向代理开始到Tomcat到应用(包括缓存,数据库)然后再到页面的渲染最后到浏览器解析)


Java应用执行非常慢,如何分析

https://segmentfault.com/q/1010000007603766

原文地址:https://www.cnblogs.com/draymond/p/10189264.html