你有没有试过amazon-rds?它的性能如何?
发布于 2010-10-30 04:43:49
我认为这是一个很难回答的问题,因为它与您试图解决的问题高度相关,但我会试着给您介绍一下我们所看到的情况。
我们一直在使用CloudWatch指标收集工具(此处提供:http://aws.amazon.com/articles/2934)对RDS进行基准测试,并发现对于我们的数据集,它的性能几乎与我们的生产服务器一样好。我们使用单个RDS实例和多可用区设置(我们计划在生产中使用)进行了测试,没有备份保留。
至少对于我们的负载而言,增加实例类不会影响吞吐量、IOPS或Bytes。我们发现在以下情况下性能降低了约10%
亚马逊坦率地承认,真正向外扩展的解决方案是细分你的问题,这样你就可以跨多个数据库服务器扩展/存储它。实际上,我们的应用程序中包含这一点(与分片非常相似),因此将能够利用并非常轻松地超越此IOPS度量。
发布于 2012-04-12 23:08:39
我们发现RDS在性能上相当于拥有我们自己的生产服务器(无论是专用的、虚拟的还是EC2的)。请注意,使用虚拟化解决方案时,您总是会遇到一些IO/性能下降的问题,这就是RDS似乎正在使用的解决方案,并且在高负载下会出现这种情况(但是对于高负载,您无论如何都应该有一个专用的MySQL/DB机器)。
请注意:您可能会看到的最大性能是网络延迟-如果您正在从EC2盒读取/写入RDS盒,反之亦然,网络延迟可能会是瓶子贝克,特别是对于大量查询。如果您从非Amazon/非EC2机器连接到RDS,情况可能会更糟。
您可能会从等效的spec物理机箱中获得比虚拟机箱更高的性能,但这适用于专用vs EC2/RDS,并且不是RDS特有的问题。
关于RDS和EC2,亚马逊设置RDS的默认设置似乎相当不错,所以如果你只是想让数据库服务器启动并运行并连接到它,RDS是非常合适的。不过,一定要确保你正确分析了成本--它的定价模型与EC2实例不同。
https://stackoverflow.com/questions/1629403
复制相似问题