0

J'ai un problème étrange avec GAE Java. Il y a deux cas de mise à l'échelle de base pour la version que j'utilise, l'un étant utilisé et l'autre étant inactif, d'après ce que je peux voir dans le journal. Les temps de réponse sont bien. Je peux voir que mon instance inactive n'a reçu aucune demande pour la dernière heure. Curieusement, sur l'instance inactive, l'utilisation de la mémoire augmente constamment autour de 2 Mo/minute. Pour la dernière heure. L'instance utilise une connexion google JDBC à une instance mysql cloud sql. J'utilise un pool de connexions DBCP 1.4 avec 2 connexions, mais je ne pense pas qu'il y aurait un traitement actif, car un thread d'arrière-plan ne devrait même pas être possible sur appengine. C'est sur ca. 730 Mo pour une instance B2 (256 Mo?) Et sera probablement redémarré bientôt en raison de l'utilisation de la mémoire.L'utilisation de la mémoire d'instance Java augmente sans demandes

J'utilise également le traçage sur la connexion (com.google.cloud.trace.instrumentation.jdbc 0.1.1) mais encore une fois je ne pense pas que cela fera quoi que ce soit tant qu'il n'y a pas de requêtes.

Comment cela est-il arrivé? Et comment pourrais-je trouver la fuite de mémoire? Je pense que normalement les discussions seraient arrêtées après 30s. Et le pilote JDBC de google ne devrait pas être en quelque sorte remplir la mémoire par lui-même je suppose.

+0

Que se passe sans l'instrumentation de suivi activé? Vous avez peut-être trouvé un bug dans l'instrumentation. –

+0

Êtes-vous toujours confronté à ce problème? Si oui, pourriez-vous préciser si vous utilisez une instance Cloud SQL de deuxième génération? – Digil

Répondre

0

Pour répondre à ma propre question: Il semble que ce ne soit pas du tout lié à JDBC. Il semble être un problème du point de terminaison API de contrôle de service:

Cloud endpoint management leaking memory?

+0

Si vous avez besoin d'un support technique supplémentaire pour d'autres problèmes, nous vous recommandons de poster vos questions détaillées (comme expliqué ici ([ask]) dans un autre article utilisant les tags Cloud pris en charge, sinon vos réponses pourraient être supprimées. expliqué ici: https://stackoverflow.com/help/deleted-answers – Patrice

+0

Vous avez raison, j'ai créé deux nouvelles questions liées au problème – cputoaster