[JAVA] Dépannage de l'application

préface

L'origine de ceci était que les performances de réponse d'un certain écran d'une application Web étaient lentes. J'ai commencé l'enquête à partir de l'aide qu'il n'y avait pas de réponse de l'application lorsque j'ai joué avec diverses choses du junior à qui était confié la construction de l'environnement. La cause a été résolue, mais j'ai reçu une demande pour connaître la logique d'identification de la cause. Puisque ce domaine a été résolu par la sensation, je vais le sortir avec le sens de le résumer.

Qu'est-il exactement arrivé?

En augmentant la taille maximale du tas de java, qui est un serveur AP, java a cessé de fonctionner. La mémoire utilisée par le système d'exploitation était libre, mais Java n'a pas démarré. Lorsque le JDK est 32 bits, je savais que la limite supérieure du nombre maximum de mémoires utilisées était petite, alors j'ai trouvé une solution.

Je l'ai identifié à partir du journal des erreurs, mais j'ai oublié de copier le journal des erreurs.

Pensée simple pour résoudre le problème

  1. Douter du conseiller Demandez au conseiller "Que s'est-il passé et que s'est-il passé?" Pour vérifier la reproductibilité. S'il peut être retourné, le remettre dans l'état d'avant les travaux et faire reproduire l'œuvre Si vous ne pouvez pas le récupérer, inversez la procédure pour voir où l'événement s'est produit (débogage?)

  2. Voyez ce qui se passe dans l'application Consultez le journal pour voir ce qui se passe Vérifiez les éléments suivants pour la vérification du journal du serveur AP et de l'application

  1. Vérifiez les cas antérieurs Faites un succès à partir des informations ci-dessus.

finalement

Je pensais qu'il n'y avait aucun facteur qui réduisait la productivité autant que la personnalisation des connaissances et de la technologie. J'étais en train de commettre cette stupidité. Je continuerai à publier des articles sales à l'avenir.

Recommended Posts

Dépannage de l'application
Création d'applications personnelles # 2
État de l'application Java 9+
Création d'applications personnelles # 3
Création d'applications personnelles # 1
Dépannage de Spring Retry
Refactoring d'applications monosiliques