ホームページ  >  に質問  >  本文

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

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

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

伊谢尔伦伊谢尔伦2715日前443

全員に返信(2)返信します

  • 黄舟

    黄舟2017-04-18 10:25:31

    質問はあまり詳しくありません

    1. まず、Java アプリケーション全体が遅いのか、それとも特定のリクエストだけが遅いのかを確認してくださいJava应用慢,还是就某一个请求慢

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

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

    4. 如果3还没有问题,那么将Java

    5. マシンのCPU負荷、CPU使用率、I/O状態を確認してください

    6. 2で問題がない場合は、JavaアプリケーションのGC状況を見てください

    3 に問題がない場合は、すべての Java をダンプして、スレッドが何をしているかを確認してください🎜🎜 🎜🎜外部サービス(データベース/その他のサービス)に依存している場合は、他のサービスの健全性状態が良好かどうかを確認してください🎜🎜 🎜🎜多くの依存関係がある場合は、呼び出しリンク (リバース プロキシから始まり、Tomcat、アプリケーション (キャッシュ、データベースを含む)、次にページ レンダリング、最後にブラウザー解析まで) に基づいてどこで遅さが発生しているかを分析する必要があります。 )🎜🎜 🎜

    返事
    0
  • 黄舟

    黄舟2017-04-18 10:25:31

    Pingしてネットワーク状況を確認する
    iostat jstack

    返事
    0
  • キャンセル返事