#postgresql #spring-boot #google-app-engine #google-cloud-sql
#postgresql #весенняя загрузка #google-app-engine #google-cloud-sql
Вопрос:
Я запускаю приложение Spring boot в Google App Engine, а на днях произошел сбой приложения, что привело к перезапуску приложения. Просматривая журналы, я заметил, что приложения продолжают повторно подключаться к моей базе данных Google sql postgres.
Просматривая журналы из базы данных, я вижу, что у меня 60 подключений к базе данных. Я подключаюсь к базе данных с помощью cloud-sql-jdbc-socket-factory simple, используя URL-адрес JDBC: dbc:postgresql://google/{databaseName}?useSSL=falseamp;cloudSqlInstance={instanceUrl}amp;socketFactory=com.google.cloud.sql.postgres.SocketFactoryamp;user={user}amp;password={password}
Отображаемые журналы:
A 2019-04-11 14:57:01.674 INFO 1 --- [onnection adder] c.g.cloud.sql.core.SslSocketFactory : Connecting to Cloud SQL instance [{instance url}] on IP [{ip adress}].
A 2019-04-11 14:58:11.458 INFO 1 --- [onnection adder] c.g.cloud.sql.postgres.SocketFactory : Connecting to Cloud SQL instance [{instance url}] via ssl socket.
A 2019-04-11 14:58:11.460 INFO 1 --- [onnection adder] c.g.cloud.sql.core.SslSocketFactory : Connecting to Cloud SQL instance [{instance url}] on IP [{ip adress}].
A 2019-04-11 14:58:22.878 INFO 1 --- [onnection adder] c.g.cloud.sql.postgres.SocketFactory : Connecting to Cloud SQL instance [{instance url}] via ssl socket.
A 2019-04-11 14:58:22.880 INFO 1 --- [onnection adder] c.g.cloud.sql.core.SslSocketFactory : Connecting to Cloud SQL instance [{instance url}] on IP [{ip adress}].
A 2019-04-11 15:01:56.477 INFO 1 --- [onnection adder] c.g.cloud.sql.postgres.SocketFactory : Connecting to Cloud SQL instance [{instance url}] via ssl socket.
A 2019-04-11 15:01:56.479 INFO 1 --- [onnection adder] c.g.cloud.sql.core.SslSocketFactory : Connecting to Cloud SQL instance [{instance url}] on IP [{ip adress}].
A 2019-04-11 15:02:08.108 INFO 1 --- [onnection adder] c.g.cloud.sql.postgres.SocketFactory : Connecting to Cloud SQL instance [{instance url}] via ssl socket.
Комментарии:
1. Есть какие-либо обновления по этому поводу?
Ответ №1:
Рекомендуется, чтобы проект в app Engine имел не менее 2 ГБ оперативной памяти, чтобы избежать ошибки подключения, вы можете просмотреть любые проблемы с кодом по этому URL: https://cloud.google.com/sql/docs/postgres/connect-external-app .