Maison  >  Questions et réponses  >  le corps du texte

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

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

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

伊谢尔伦伊谢尔伦2764 Il y a quelques jours475

répondre à tous(2)je répondrai

  • 黄舟

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

    La question n'est pas très détaillée

    1. Vérifiez d'abord si l'ensemble de l'application Java est lente ou juste une certaine requête

    2. Examinez la charge CPU de la machine, l'utilisation du CPU et les conditions d'E/S

    3. S'il n'y a pas de problème avec 2, alors vérifiez Javala situation GC de l'application

    4. S'il n'y a pas de problème en 3, alors videz tout Java et voyez ce que font les fils de discussion

    5. Si vous comptez sur des services externes (base de données/autres services), vérifiez si l'état de santé des autres services est bon

    6. S'il y a beaucoup de dépendances, vous devez analyser où se situe la lenteur en fonction du lien appelant (en partant du proxy inverse vers Tomcat jusqu'à l'application (y compris le cache, la base de données) puis jusqu'au rendu de la page et enfin à l'analyse du navigateur)

    répondre
    0
  • 黄舟

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

    Pingez et vérifiez l'état du réseau
    iostat jstack

    répondre
    0
  • Annulerrépondre