linux java 程序运行慢原因查找?
伊谢尔伦
伊谢尔伦 2017-04-18 10:23:31
0
2
472

测试环境中,自己在一台linux的机器中部署java程序,运行特别慢,之前速度还是可以的。同样的程序在其他机器上运行很快。

针对这种情况,应该怎么入手去查找原因呢?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(2)
黄舟

問題問的不是很詳細

  1. 首先排查一下,是整個Java應用慢,還是就某一個請求慢

  2. 看下機器的CPU的負載,CPU利用率,I/O情況

  3. 如果2都沒有問題,再看下Java應用的GC情況

  4. 如果3還沒問題,那麼將Java全部dump出來,看下線程都在幹什麼

  5. 如果依賴了外部服務(資料庫/其它服務),看下其它服務健康狀況是否良好

  6. 如果依賴比較多,需要根據調用鏈路分析一下慢在哪裡(從反向代理開始到Tomcat到應用(包括緩存,數據庫)然後再到頁面的渲染最後到瀏覽器解析)

黄舟

ping一下,看看網路狀況
iostat jstack

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!