Google app engine 非常缓慢的连接打开

Google app engine 非常缓慢的连接打开,google-app-engine,google-cloud-sql,Google App Engine,Google Cloud Sql,我正在尝试使用CloudSQLGen2,但是我经常有很长的时间(1-2秒)来打开连接。我有一个D1 gen2实例,在SQL server上cpu负载小于7%,连接数小于6。打开连接后,实际的sql调用相当快。以前的gen1 D1实例在这一点上似乎更快。 有没有办法让连接打开得更快?这是来自应用程序引擎java,使用DriverManager.getConnection(dbUrl)调用 更新: 更准确地说,europe-west1中的云SQL gen2是从europe-west1中的appeng

我正在尝试使用CloudSQLGen2,但是我经常有很长的时间(1-2秒)来打开连接。我有一个D1 gen2实例,在SQL server上cpu负载小于7%,连接数小于6。打开连接后,实际的sql调用相当快。以前的gen1 D1实例在这一点上似乎更快。 有没有办法让连接打开得更快?这是来自应用程序引擎java,使用DriverManager.getConnection(dbUrl)调用

更新: 更准确地说,europe-west1中的云SQL gen2是从europe-west1中的appengine java访问的

更新: 我现在也尝试使用2核和4核db服务器,在连接打开时间上没有任何变化(始终使用SSD),仍然经常超过1秒

更新,我确实在这里找到了:
但这并没有真正的帮助。

使用github.com/kennberg/appengine-java-connection-pool会产生巨大的不同。这并不能真正解释为什么打开一个连接需要1-2秒,但在大多数情况下使问题变得容易处理。

我们也遇到了同样的问题

只是玩了不同类型的应用程序引擎实例和云sql实例。。但打开连接的时间始终在400-600ms之间。 请求(选择查询)本身在2-3毫秒内处理


您在这个问题上有什么进展吗?

我也看到了:,但是如果官方示例代码没有这样做,那么进行某种连接池似乎有点奇怪。而且,这种类型的连接池可能没有帮助,因为我对整个请求只使用了一个连接。为什么我的问题被否决了?还有什么我可以提的吗?我确实读过关于12个连接/实例限制和250个/SQL限制的文章,但是对于服务器上最多6个打开的连接,这应该不是问题所在。此外,负载低于7%的D1似乎不太可能过载。不,我们无法解决问题本身。但如果你看看我上面的答案,我们可以用这个来缓解它。虽然它可能不会在所有情况下都很好地工作。好的,那么您使用连接池(github.com/kennberg/appengine java连接池)来解决连接时间问题?60秒的最长套接字时间是多少?此后,应用程序引擎将关闭打开的套接字连接。不知何故,情况似乎并非如此,因为(在日志中)我可以看到,新连接只是偶尔启动,有时中间会有3h。每秒向数据库发送的请求总是超过1个。