我是否可以使用任何基准测试工具来测试Amazon Simple DB性能和Amazon S3性能?
需要帮助。
答案 0 :(得分:0)
它将取决于您的使用情况以及您是否在EC2中运行。对于来自EC2的S3访问,有一些基准somewhere,但您的里程会因对象大小,您正在使用的SDK库以及您从中访问的位置而异。
滚动你自己的测试,然后你就会知道你正在测试接近你最终目标的东西......
答案 1 :(得分:0)
您需要编写自己的代码,以近似您想要做的事情。
话虽如此:根据我的经验,S3和你的连接一样快。您可能必须一次上传/下载多个项目以达到本地带宽限制,但您可以到达那里。
在S3上列出性能也相当不错,但结果是未压缩的XML,因此它们不大。如果你想做'某事'来说一百万个文件,你需要并行运行几个请求。这也适用于SimpleDb。最有效的“飞行中”请求数量是ping,带宽,AWS服务响应和其他因素的混合。
另一方面,我发现SimpleDB对于许多任务来说都很慢。但这完全取决于你的需求。当您知道db项名称时选择记录并返回属性通常是ping时间限制,但使用%like%运算符进行搜索通常很慢(秒很容易命中)。除此之外,如果你在EC2和本地机器上运行它会更快,如果你的应用程序在新加坡,并且你试图使用美国标准位置存储所有内容,还会增加延迟/带宽。太过分了。