Google Cloud SQL不时很慢

时间:2015-03-16 05:11:56

标签: google-cloud-sql

我已经将我的平台转换为Google Cloud(计算引擎+云端SQL +云端存储)已近3个月。

我对此感到非常满意,但有时我注意到Cloud SQL服务器上的延迟很大。来自Compute Engine和我的Cloud SQL实例的虚拟机都位于同一位置(us-1)数据中心。

由于我的Java后端会生成大量SQL查询以生成服务器响应,因此响应时间可能在250-300ms(正常)到2s之间变化!

在控制台中,我完全没有注意到:没有CPU峰值,没有读/写峰值,没有备份运行,没有。没有警报。上次发生了,它持续了几天,然后响应时间突然变得比以往任何时候都好。

我很确定谷歌在幕后的基础设施上工作......但是没办法指出这一点。

所以这是我的问题:

  • 有没有人注意到同样的问题?
  • 这对我来说真的很烦人,因为我的网页变得非常慢,而且我完全无法控制它。另外,我花了很多时间,因为我通常从不首先怀疑硬件问题/维护,而是我们在应用程序中引入的东西。这是正常的还是我的SQL实例有问题?
  • 我是否可以随时随地了解Google在硬件上做些什么?我知道有维护警报,但对于我的区域,它发生时似乎总是空着。

我现在唯一的选择是等待,这是不可接受的。

1 个答案:

答案 0 :(得分:0)

我怀疑Google会进行某种IO限制,而且他们的算法也不是很复杂。我们有一个构建服务器,如果我们在一小时内完成两个以上的构建,它会减慢到爬行速度。通常需要15分钟的构建将运行一个多小时,我们通常会终止它并稍后手动重新运行。 This question描述了一个类似的问题,建议的解决方案是使用更大的容量,因为它们具有更多的IO容量。