选择合适的RDS实例类型。

0

【以下的问题经过翻译处理】 我正在计划将我的MySQL数据库从共享托管提供商转移到RDS,以便我可以更好地控制我的账户,并获得提供的性能优势。 但是,在选择内存量时,我非常迷茫,特别是选哪种实例类型,因此我需要这方面的帮助。

我目前有7个数据库,分别具有以下大小和用户数量: 1-数据库1:约200个用户/每月250 KB数据库大小,总共约50个记录。 2-数据库2:约200个用户/每月250 KB数据库大小,总共约50个记录。 3-数据库3:约500个用户/每月250 KB数据库大小,总共约30个记录。 4-数据库4(电子商务):约500个用户/每月1Mb数据库大小,总共约1000个记录。 5-数据库5(电子商务):约每天200个用户/每月100MB数据库大小,总共约30万条记录。 6-数据库6:约50个用户/每月10MB数据库大小,总共约5000个记录。 7-数据库7:约5个用户/每月5MB数据库大小,总共约5000个记录。

我想知道建议的内存大小是包括所有这些数据库的。此外,我想问一下是否最佳实践是将数据库5包括在单独的数据库实例中,还是应该简单地增加数据库实例的内存?

profile picture
专家
已提问 8 个月前62 查看次数
1 回答
0

【以下的回答经过翻译处理】 为确定您的RDS实例适合的内存大小,您需要考虑数据库的大小和使用模式。从您提供的信息来看,除了数据库5较大且使用率较高外,大部分数据库都相对较小且使用较低。

根据提供的信息,我建议使用至少4GB内存的RDS实例作为起点。这可为您的较小数据库提供足够的内存,同时也为未来的增长提供一些余地。然而,为了处理数据库5的负载,您可能需要考虑升级到较大的实例类型或仅为该数据库使用单独的RDS实例。

在决定是否为数据库5使用单独的RDS实例时,您需要考虑它接收的流量量、查询复杂性和对其他数据库性能可能产生的影响等因素。如果它对您的业务至关重要并接收了大量流量,最好单独分离出来以确保最佳性能。然而,如果它不太常使用或不太可能影响其他数据库的性能,那么只需增加内存分配即可。

始终尝试使用最新一代的数据库。对于您而言,如果负载正常,则t4g.medium 或 db.m6g.large应该能够很好地工作。(我考虑的是正常的负载模式)。您可能需要进行性能测试,然后再决定数据库实例的大小。

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则