我正在考虑将亚马逊的EC2与Windows实例和SQL一起使用.我在这里看到了一些对 SQL实例的性能的批评.我想知道是否有任何SO拥有和第一手经验,并可以评论性能.
我刚刚启动了一个带有SQL 2005 Express的32位Server 2003 m1小型实例并快速播放.只是使用提供的机器磁盘,而不是连接的卷.在阅读了帖子中链接的文章之后,我期待表现可怕.这不是很好,但也不错.
我的'测试'相当简单.创建了一个包含标识列,一些text(varchar)colomns和一些整数外键列的表,这些列与一些基本查找有关系.
插入100万条记录花了大约一分钟,使用Like'%强制进行表扫描大约一秒钟更新200,000行数据块.
这并没有告诉我们在重载下性能会是什么样的.
结论:不是很好,但可能更糟 - 特别是考虑到'磁盘'存储在aws上的方式.我不认为这是一个大型SQL Server安装的地方,许多小型安装可能是一个更有趣的前景.我也有兴趣看看db spead在许多小附加卷上的表现如何.
我希望将EC2用于即将到来的项目,并将在接下来的几周内进行更全面的测试. - 我会发布结果,因为它们可用.
期待看到其他人的经历...
请记住,EC2在短暂存储上第一次写入块时会有性能损失,并且是第一次访问EBS.因此,未考虑到这一点的基准可能无法代表长期运行系统的性能.