最大不允许谷歌云从应用程序引擎并发连接的SQL
问题描述:
我正在使用第二代谷歌云Sql和运行在灵活的环境上的应用程序引擎实例。应用程序引擎连接到云端SQL以运行SQL查询。 我已经建立了一个连接池创建10个连接的最小和最大的200最大不允许谷歌云从应用程序引擎并发连接的SQL
不过,我读这 - https://cloud.google.com/sql/docs/mysql/diagnose-issues 它说 - “在标准环境下运行的每个App Engine的实例不能有超过12个并发连接到Google Cloud SQL实例。“然而它却没有提到应用引擎的灵活环境。
我试着将连接池中的min连接更新为20.在仪表板上,我可以看到20个活动连接。似乎12个并发连接限制是针对标准环境的。但是我找不到任何确认相同的文件。
任何人都可以教育我的并发连接的限制,从灵活的环境
答
有没有具体到App Engine灵活的限制。您可以创建Cloud SQL实例允许的连接数量。
允许的最大连接数数这里描述: https://cloud.google.com/sql/faq#sizeqps
请记住,这个限制不是你的实例可以有多少个连接处理您的工作负载的指标。例如,如果您的工作量很大并且使用n1-standard-1实例,则不太可能利用所有4000个连接。
12个并发连接数过低。你能建议如何优化连接?我正在使用下面的示例https://github.com/GoogleCloudPlatform/appengine-cloudsql-native-mysql-hibernate-jpa-demo-java,但大多出现错误为'com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障成功发送到服务器的最后一个数据包是0毫秒前。驱动程序尚未收到来自服务器的任何数据包。 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)' –
此评论似乎放错了位置,因为问题和答案都与GAE Flex有关。您是否使用GAE Flex或GAE标准? – Vadim
我正在使用GAE标准 –