测试环境中,自己在一台linux的机器中部署java程序,运行特别慢,之前速度还是可以的。同样的程序在其他机器上运行很快。
针对这种情况,应该怎么入手去查找原因呢?
黄舟2017-04-18 10:25:31
質問はあまり詳しくありません
まず、Java
アプリケーション全体が遅いのか、それとも特定のリクエストだけが遅いのかを確認してくださいJava
应用慢,还是就某一个请求慢
看下机器的CPU的负载,CPU利用率,I/O情况
如果2都没有问题,再看下Java
应用的GC情况
如果3还没有问题,那么将Java
Java
アプリケーションのGC状況を見てください
Java
をダンプして、スレッドが何をしているかを確認してください🎜🎜
🎜🎜外部サービス(データベース/その他のサービス)に依存している場合は、他のサービスの健全性状態が良好かどうかを確認してください🎜🎜
🎜🎜多くの依存関係がある場合は、呼び出しリンク (リバース プロキシから始まり、Tomcat、アプリケーション (キャッシュ、データベースを含む)、次にページ レンダリング、最後にブラウザー解析まで) に基づいてどこで遅さが発生しているかを分析する必要があります。 )🎜🎜
🎜