Google Cloud SQL - 性能参差不齐

Tot*_*ren 5 mysql cloud google-cloud-sql

现在,我承认我对使用 Google Cloud SQL 还很陌生,但我在本地运行 MySQL 服务器方面拥有多年的经验,我认为自己几乎是这方面的专家。

现在,几天前我已经将手机游戏 RummyFight 使用的数据库上传到 Google Cloud SQL。MySQL 数据库通常在仅具有 2 GB RAM 的 2GHz PC (Win Server 2000) 上运行。在高峰时段,它每秒处理大约 250 个请求,并且由于它构建良好,索引使用良好,我的本地计算机已经能够应对它。

这些天我一直在监控Cloud SQL,我发现性能时不时会出现非常严重的下降。几乎就好像它静止不动一样。我玩游戏的客户也有同样的经历。

请看一下随附的今晚的屏幕截图,并向我解释这是否正常。我确实需要一个可靠的数据库,我不知道我对Google的云SQL要求是否太高。也许它更多的是为了数量而不是速度。

请指教。

PS 云数据库配置为具有异步写入功能的 D4-2 GB RAM。

PS #2:是的,我已经排除了问题出在网络服务器中的可能性,因为它与本地数据库中使用的相同。此外,最大负载仅为 2%。

数据库性能图

Sam*_*ldo 2

有几件事会影响 Cloud SQL 的响应能力,其中最主要的是激活策略(如果设置为“按需”):这会导致实例在 15 分钟不活动后关闭。此后的下一个请求需要考虑启动延迟(以避免超时)。

此外,Cloud SQL 的设计考虑了可扩展性和可靠性,而不是原始性能。对于此类应用程序,理想的设置是使用本地 SSD 并运行 MySQL 的足够强大的 Compute Engine 实例。