0

J'utilise Google Cloud Sql 2ème génération et exécute une instance de moteur d'application sur un environnement flexible. Le moteur de l'application se connecte au cloud sql pour exécuter des requêtes SQL. J'ai mis en place un pool de connexion pour créer min de 10 connexions et maximum de 200.Nombre maximal de connexions simultanées permises de google cloud sql depuis le moteur de l'application

Cependant, je lis ceci - https://cloud.google.com/sql/docs/mysql/diagnose-issues qui dit - "Chaque App exemple moteur fonctionnant dans un environnement standard ne peut pas avoir plus de 12 connexions simultanées à une instance Google Cloud SQL. " Il ne dit cependant rien sur l'environnement flexible du moteur de l'application.

J'ai essayé de mettre à jour les connexions min dans mon pool de connexion en tant que 20. Sur le tableau de bord, je pouvais voir 20 connexions actives. Semble la limite de connexion simultanée 12 est pour l'environnement standard. Cependant, je n'ai trouvé aucun document confirmant la même chose.

Quelqu'un peut-il me renseigner sur les limites de connexions simultanées à partir environnement flexible

Répondre

1

Il n'y a pas de limites spécifiques à App Engine flexible. Vous pouvez créer autant de connexions que l'instance Cloud SQL le permet.

Le nombre de nombre maximal de connexions autorisées est décrite ici: https://cloud.google.com/sql/faq#sizeqps

Gardez à l'esprit que cette limite est pas un indicateur de nombre de connexions votre instance peut gérer votre charge de travail. Par exemple, si vous avez une lourde charge de travail et que vous utilisez une instance n1-standard-1, il est peu probable que vous puissiez utiliser les 4000 connexions.

+0

12 connexions simultanées sont trop faibles. Pouvez-vous s'il vous plaît suggérer comment optimiser la connexion? J'utilise ci-dessous exemple https://github.com/GoogleCloudPlatform/appengine-cloudsql-native-mysql-hibernate-jpa-demo-java, mais surtout obtenir l'erreur en tant que 'com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications échec de liaison Le dernier paquet envoyé avec succès au serveur était il y a 0 millisecondes. Le pilote n'a reçu aucun paquet du serveur. à sun.reflect.NativeConstructorAccessorImpl.newInstance0 (méthode native) ' –

+0

Ce commentaire semble mal placé car la question et la réponse concernent GAE Flex. Utilisez-vous GAE Flex ou GAE Standard? – Vadim

+0

J'utilise GAE Standard –