Web数据库的性能似乎比新的Azure SQL DB服务层更快?

前端之家收集整理的这篇文章主要介绍了Web数据库的性能似乎比新的Azure SQL DB服务层更快?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用的是MVC3,EF5,LINQ,.NET4.5,sql数据库

Microsoft刚刚推出了sql数据库的新服务级别,即基本,标准和高级。

本来我正在使用“Web”sql数据库,因为我的数据库很小,即约30mb。但是在我的测试网站实例中,我一直在使用基本网站和“基本”sql数据库设置来节省资金。

当我的Live DB被恢复为测试实例上的“基本”新样式DB时,我有一个“慢”的运行查询突然花了9秒钟。它工作大约2.5秒的现场。当我将这个测试数据库实例扩展为“标准”SO,20个DTU时,花了3.9秒。当我把这个数据恢复到“退休”“Web”格式时,它需要1.9秒,这让我感到非常惊讶。就好像需要将DB扩展为S1以获得与旧的“Web”样式DB相当的性能,但我怀疑这将比旧的“Web”格式DB花费更多。

我感谢对上述的任何意见,特别是如果其他人发现新的DB风格可以更慢。

在一天结束的时候,新的DB风格中的什么设置是旧的“Web”风格相当于?

谢谢。

编辑(真的很重要)

我已经发现了一个非常有用的文件,我的最严重的恐惧被证实
请参阅Web/Business comparison with new SQL Database service tiers.这些非常非常令人担忧,因为网页数据库性能只能与“Premium P1”版本匹配,我们无法承担这一责任。所以暂时我们会继续使用“网”版。

编辑,似乎已经触动了一个原始的神经….有很多担心的人这个….

见:Forum chat with worried users

来自.NET用户组的反馈

在最近的用户组会议上,我也一直在使用.NET的一些Azure同事,他们也非常担心,他们认为开发人员只会离开Azure。我认为微软这方面的一个关键错误就是将“基本”的性能设置得远远低于Web(大部分时间),甚至将网络上的S1和S2设置为低于Web。只有当你遇到P1和P2,你体验到一个标准,我们不敢使用这个在测试中由于收费的影响。在我们的经验中,Web已经在90%的时间在这个高水平上进行过。我猜10%是在那里,因为你说的是​​,但是我们的客户没有抱怨这个。然而,为了保持目前的业绩水平,我们需要升级到S2或P1,这将对我们的每月费用产生非凡的影响。吉姆·兰德的反馈是值得赞赏的,并且支持我们的关注。

解决方法

我是上述博客的作者。该职位的更新版本可用:
http://cbailiss.wordpress.com/2014/09/16/performance-in-new-azure-sql-database-performance-tiers/

我进行的测试主要是关于新服务层的物理I / O能力。从这些测试中,我认为P1与Web / Business平均提供了大致相同的I / O。

所以,具体的答案你的问题:

At the end of the day,what setup in the
new DB style is the old “Web” style equivalent to?

如果您正在面向Web / Business的物理I / O限制(大致上每分钟读取200MB,每分钟写入50MB),那么我会说最少需要P1才能在较新的服务层提供同等的I / O性能

如果平均来说,您的I / O通常远远小于上述数字,那么数据库可能在标准层之一上执行正常。

我的测试没有量化/比较Web / Business和新层次之间的cpu或内存差异,但是它们也在新世界中按服务层进行规模化。主数据库中的sys.resource_stats DMV可能会为您的工作负载提供一些洞察力。有关详细信息,请参阅上面的较新博客文章

为了完整起见,值得一提的是,较新的服务层提供了可能同时支持更多连接的其他优势,新的可用性功能,新的备份功能等。

希望有帮助…

编辑:2015年1月:作为Azure sql Database v12版本的一部分,目前正在预览新的标准S3性能级别。这看起来像在现在比现在更接近商业版的时候会提供性价比。此外,v12中的每个服务层和性能级别都将获得更高的性能。查看我的博客文章了解详情:
https://cbailiss.wordpress.com/2014/12/17/azure-sql-database-v12-performance-tests-show-significant-performance-increase/

克里斯

猜你在找的HTML相关文章