我正在使用MVC3,EF5,LINQ,.NET4.5,SQL数据库。Web数据库的性能似乎比新的Azure SQL DB服务层更快?
微软刚刚提出了SQL数据库的新服务级别,即Basic,Standard和Premium。
最初我使用的是“Web”SQL数据库,因为我的数据库很小,例如大约30mb。然而,在我的测试网站实例中,我一直在使用基本网站和“基本”SQL数据库设置来节省资金。
我有一个“较慢”的运行查询,当我的实时数据库恢复为测试实例上的“基本”新样式数据库时,突然花费了9秒。它现场工具约2.5秒。当我将这个测试数据库实例扩展到“标准”SO,20个DTU时,耗时3.9秒。当我将这个数据库缩放到“退休”的“Web”格式时,它花了1.9秒让我感到惊讶。就好像需要将数据库扩展到S1以获得与旧的“Web”风格的数据库相媲美的性能,但我怀疑这会比旧的“Web”格式数据库花费更多。
我很欣赏上面的任何评论,特别是如果其他人发现新的DB风格可能会更慢。
在一天结束时,新DB风格中的设置是旧的“Web”风格等同于?
谢谢。
EDIT(这真是真让人担心)
我发现这个非常有用的文件,我最担心的事情证实 看到Web/Business comparison with new SQL Database service tiers。这些都非常非常令人担忧,因为网络数据库的性能似乎只能通过“Premium P1”版本来匹配,而我们无法承受这一点。所以暂时我们会继续使用“网络版”。
编辑,似乎已经触及痛处....大约有这么多的人担心....
见:Forum chat with worried users
反馈.NET用户组
我在最近的一次用户组会议上,我也与许多使用.NET对等方的Azure进行了交流,他们也非常担心他们相信开发人员会离开Azure。我认为微软在这里犯的一个主要错误就是将基本的性能设置在Web以下(大部分时间),甚至是在网络之下的S1和S2。只有当你进入P1和P2时,你才会遇到票面价值,并且由于对费用的影响,我们不敢在测试中使用它。根据我们的经验,Web已经在90%的时间里以这样高的水平完成了。我猜这10%是在那里,因为你说的是这样,但我们的客户没有对此抱怨。然而,为了保持我们当前的业绩水平,我们需要升级到S2或P1,这对我们的月费有非常大的影响。吉姆兰德的反馈是赞赏,并支持我们的担忧。
这个问题出现在最近与Azure相关的聚会中,似乎几乎每个人都受到影响。我接触的近一半人已经开始将他们的虚拟机迁移到AWS中。使用Azure云服务构建应用的用户成本高昂。 – Rajiv 2015-03-11 20:20:01