我已经开始使用Google Cloud SQL,我需要提高IOPS和网络速度。我已经看到,这只能改善机器类型和/或改善磁盘大小。这是我的问题。在我的情况下,我需要迁移2个MySQL数据库(来自2个不同的项目),我不知道什么是更好的:1个大型实例有2个数据库?每个实例中有2个小数据库实例?或1个常规实例+ 1个只读副本实例?
提前谢谢!
答案 0 :(得分:1)
答案通常是“这取决于”。
如果您不关心数据隔离问题,单个实例将更高效,更易于管理。
如果在实例之间拆分数据,则还会限制每个数据库的性能。如果您的数据集相似并处理相同数量的请求,则这可能不是问题。
如果您的应用程序工作负载严重偏向读取,则只读副本可能是扩展IOPS的解决方案。
此外,无论您选择哪个选项,请考虑HA-setup。