linux java 程序运行慢原因查找?
本文介绍了linux java 程序运行慢原因查找?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
测试环境中,自己在一台linux的机器中部署java程序,运行特别慢,之前速度还是可以的。同样的程序在其他机器上运行很快。
针对这种情况,应该怎么入手去查找原因呢?
解决方案
问题问的不是很详细
首先排查一下,是整个
Java
应用慢,还是就某一个请求慢看下机器的CPU的负载,CPU利用率,I/O情况
如果2都没有问题,再看下
Java
应用的GC情况如果3还没有问题,那么将
Java
全部dump出来,看下线程都在干什么如果依赖了外部服务(数据库/其它服务),看下其它服务健康状况是否良好
如果依赖比较多,需要根据调用链路分析一下慢在哪里(从反向代理开始到Tomcat到应用(包括缓存,数据库)然后再到页面的渲染最后到浏览器解析)
这篇关于linux java 程序运行慢原因查找?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文