代码之家  ›  专栏  ›  技术社区  ›  Jon Dewees

AmazonEC2SQL性能

  •  13
  • Jon Dewees  · 技术社区  · 17 年前

    我正在考虑将Amazon的EC2与windows实例结合使用&SQL。我见过 some criticism 这里的SQL实例的性能。我想知道是否有SOER有经验和第一手资料,可以对绩效进行评论。

    5 回复  |  直到 17 年前
        1
  •  5
  •   Daniel M    17 年前

    我刚刚启动了一个32位server2003m1小实例,并打开了sql2005express。正在使用提供的计算机磁盘,而不是连接的卷。读了你文章中的链接后,我原以为你的表现会很糟糕。这不是很好,但也不坏。

    我的“测试”相当简单。创建了一个表,其中包含一个标识列、几个文本(varchar)列和几个与一些基本查找相关的整数外键列。

    插入100万条记录大约需要一分钟,使用诸如“%1”之类的命令对200000行数据块进行更新大约需要一秒钟。

    结论:不是很好,但可能更糟——特别是考虑到aws上存储“磁盘”的方式。我不认为这真的是一个大型SQL Server安装的地方,许多小型安装可能是一个更具吸引力的前景。 我还想看看在许多小的附加卷上db spead的性能如何。

    我希望在即将到来的项目中使用EC2,并将在未来几周内进行更彻底的测试。-我会发布结果,因为他们是可用的。

        2
  •  5
  •   bdonlan    17 年前

        3
  •  2
  •   Ben R    17 年前

    我自己对此很感兴趣,但还没有机会运行任何测试。关于测试的一个问题是,您是使用EC2实例附带的标准存储,还是服务器EC2实例自动使用Amazon的 Elastic Block Storage

    “在几乎所有情况下,Amazon EBS卷的延迟和吞吐量都比Amazon EC2实例存储显著提高。您还可以将多个卷连接到一个实例,并跨卷进行条带化。”

        4
  •  1
  •   Mike Kraley    17 年前

    到目前为止,我有限的经验表明,将弹性块存储用于数据库存储是必不可少的。使用EBS时,性能似乎与独立的开发人员机器大致相当。我还没有运行详细的性能统计数据-只是总体感觉。