我已开始使用 Google Cloud SQL,需要提高 IOPS 和网络速度。我发现这只能改进机器的类型和/或改进磁盘的大小。这是我的问题。就我而言,我需要迁移 2 个 MySQL 数据库(来自 2 个不同的项目),但我不知道哪个更好:1 个大实例和 2 个数据库? 2 个小实例,每个实例都有数据库?或者 1 个常规实例 + 1 个只读副本实例?
提前谢谢您!
最佳答案
答案通常是“视情况而定”。
如果您不关心数据隔离问题,单个实例会更高效且更易于管理。
如果您在实例之间拆分数据,您还会限制每个数据库的性能。如果您的数据集相似并且处理相同数量的请求,这可能不是问题。
如果您的应用程序工作负载严重偏向于读取,则读取副本可能是扩展 IOPS 的解决方案。
此外,无论您选择哪个选项,请考虑 HA-setup .
关于mysql - 1 个大型 Google Cloud SQL 实例、2 个小型 Google Cloud SQL 实例还是 1 个中型 + 1 个副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44141774/