我有一个 MySQL 数据库,其表的权重为 40GB,当我运行命令“top -c”时,它显示 MySQL 正在使用 14GB 的 RAM。
为了将此数据库迁移到 Cloud SQL,我是否必须维护相同数量的 ram?或者 Cloud SQL 管理索引和内存的方式是否意味着我可以选择服务器的 RAM 更少?是否有工具可以让我知道性能是否因缺少 RAM 而受到影响?
感谢您的反馈意见
问候, 马塞洛
我有一个 MySQL 数据库,其表的权重为 40GB,当我运行命令“top -c”时,它显示 MySQL 正在使用 14GB 的 RAM。
为了将此数据库迁移到 Cloud SQL,我是否必须维护相同数量的 ram?或者 Cloud SQL 管理索引和内存的方式是否意味着我可以选择服务器的 RAM 更少?是否有工具可以让我知道性能是否因缺少 RAM 而受到影响?
感谢您的反馈意见
问候, 马塞洛
通常,您不必维护相同数量的 RAM。MySQL 将数据缓存在 RAM 中以实现快速访问,因此 RAM 越少 = 查询越慢。
在迁移到云之前,我会使用MySQL 基准运行一些测试,这应该会为您提供一些经验数据,以帮助您决定所需的 RAM 数量。