我正在尝试使用Cloud SQL gen2,但我经常有相当长的时间(1-2秒)来打开连接。我有一个D1 gen2实例,它的cpu负载小于7%,并且在SQL server上的连接少于6个。打开连接后,实际的sql调用速度非常快。在这一点上,以前的gen1 D1实例似乎更快。有没有什么方法可以让连接打开得更快?这来自应用程序引擎java,使用DriverManager.getConnection(dbUrl)调用。
更新:更准确地说,欧洲的Cloud SQL gen2 -west1是从欧洲的appengine java访问的。
更新:我现在也尝试使用2核和4核数据库服务器,连接打开时间没有任何变化(总是使用固态硬盘),仍然经常超过1秒。
更新,我确实在这里找到了这个:Why is Google Appengine so slow connecting to CloudSQL,但这并没有真正的帮助。
发布于 2016-10-12 16:20:26
使用github.com/kennberg/appengine-java-connection-pool会有很大的不同。它没有真正解释为什么打开一个连接需要1-2秒,但在大多数情况下使问题变得可控。
发布于 2016-10-12 16:42:58
我们正在经历同样的问题!
我只是玩玩了不同类型的应用程序引擎实例和云sql实例。但打开连接的时间总是在400-600ms之间。请求(SELECT查询)本身在2-3 ms中进行处理
你在这个问题上有什么进展吗?
https://stackoverflow.com/questions/39959436
复制相似问题