84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
测试环境中,自己在一台linux的机器中部署java程序,运行特别慢,之前速度还是可以的。同样的程序在其他机器上运行很快。
针对这种情况,应该怎么入手去查找原因呢?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
问题问的不是很详细
首先排查一下,是整个Java应用慢,还是就某一个请求慢
Java
看下机器的CPU的负载,CPU利用率,I/O情况
如果2都没有问题,再看下Java应用的GC情况
如果3还没有问题,那么将Java全部dump出来,看下线程都在干什么
如果依赖了外部服务(数据库/其它服务),看下其它服务健康状况是否良好
如果依赖比较多,需要根据调用链路分析一下慢在哪里(从反向代理开始到Tomcat到应用(包括缓存,数据库)然后再到页面的渲染最后到浏览器解析)
ping一下,看一下网络情况iostat jstack
问题问的不是很详细
首先排查一下,是整个
Java
应用慢,还是就某一个请求慢看下机器的CPU的负载,CPU利用率,I/O情况
如果2都没有问题,再看下
Java
应用的GC情况如果3还没有问题,那么将
Java
全部dump出来,看下线程都在干什么如果依赖了外部服务(数据库/其它服务),看下其它服务健康状况是否良好
如果依赖比较多,需要根据调用链路分析一下慢在哪里(从反向代理开始到Tomcat到应用(包括缓存,数据库)然后再到页面的渲染最后到浏览器解析)
ping一下,看一下网络情况
iostat jstack