为了账号安全,请及时绑定邮箱和手机立即绑定

linux java 程序运行慢原因查找?

linux java 程序运行慢原因查找?

一只萌萌小番薯 2018-09-07 20:57:27
测试环境中,自己在一台linux的机器中部署java程序,运行特别慢,之前速度还是可以的。同样的程序在其他机器上运行很快。针对这种情况,应该怎么入手去查找原因呢?
查看完整描述

2 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

ping一下,看一下网络情况
iostat jstack

查看完整回答
反对 回复 2018-09-16
?
呼如林

TA贡献1798条经验 获得超3个赞

问题问的不是很详细

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

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

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

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

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

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


查看完整回答
反对 回复 2018-09-16
  • 2 回答
  • 0 关注
  • 1715 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信