我正在考虑使用亚马逊的EC2和一个windows实例& SQL。我在这里看到了SQL实例的性能的some criticism。我想知道是否有SOers有第一手的经验,可以对性能发表评论。
发布于 2008-11-11 17:48:05
我刚刚在SQL2005Express上启动了一个32位Server2003 m1小实例,并进行了快速测试。正在使用提供的计算机磁盘,而不是连接的卷。在阅读了您帖子中链接到的文章后,我预计性能会很糟糕。这不是很好,但也不是很糟糕。
我的“测试”相当简单。创建了一个表,其中包含一个identity列、几个文本(varchar)列和一些与一些基本查找相关的整数外键列。
插入一百万条记录大约需要一分钟,使用Like '%强制表扫描更新200,000行数据块大约需要一秒钟。
这并没有告诉我们在高负载下的性能会是什么样子。
结论:不是很好,但可能会更糟--特别是考虑到aws上存储“磁盘”的方式。我不认为这真的是一个大型SQL Server安装的地方,许多小型安装可能是一个更令人兴奋的前景。我也很想看看db spead在很多小的连接卷上的性能如何。
我希望在即将到来的项目中使用EC2,并将在接下来的几周内进行一些更彻底的测试。-当结果可用时,我会发布它们。
期待着看到别人的经历..
发布于 2008-11-11 21:53:34
请记住,EC2在第一次写入临时存储上的数据块以及第一次访问EBS时性能会受到影响。因此,没有考虑到这一点的基准测试可能不能代表长期运行的系统的性能。
发布于 2008-11-11 21:30:41
我自己对此非常感兴趣,但还没有机会运行任何测试。关于您的测试的一个问题是,您是否使用了EC2实例附带的标准存储,或者服务器EC2实例是否自动使用亚马逊的Elastic Block Storage?我对腹肌知之甚少,但他们确实说
“亚马逊EBS卷的延迟和吞吐量设计为在几乎所有情况下都明显优于亚马逊EC2实例存储。您还可以将多个卷附加到一个实例并跨卷进行条带化。”
https://stackoverflow.com/questions/278776
复制相似问题