与Azure Sql Server连接速度缓慢

我正在从Rackspace Cloud平台迁移到Azure,但是我遇到了一些实际的性能问题。 似乎所有的事情都有点慢,但特别是数据库交互。

我已经对CPU和Sql数据库的所有不同的Scale选项进行了一些负载testing,并且只有在Rackspace帐户完全超出时才会与Rackspace帐户相当。 让我澄清一下,Azure系统可以处理更多的负载,但是它的响应时间比Rackspace慢。 我没有写下确切的负载水平是什么Azure会比Rackspace快,但它比我们目前的负载高得多。

我被问到一些特定的问题,如:数据库和Web服务器在同一个数据中心? 我不知道如何检查,但似乎不是。 有没有select让他们在同一个数据中心?

另一个问题是:我是在虚拟机上运行Sql Server还是使用服务? 我没有设置虚拟机,我去了Sql数据库选项卡,并创build了一个数据库。

有什么可以提高Azure平台的数据库性能吗? 任何方式来减less连接的延迟?

尝试明年将要退役的遗留Web或业务层,而不是按照build议使用新层,因为新层存在性能问题。

通过转到Azure门户上的数据库仪表板可以更改“缩放”选项卡上的设置。

例如,在我们的例子中,在旧的Web层上<5秒内完成的查询在新的标准层上花费> 7分钟。 即使是非常简单的查询,也不涉及任何连接并返回less量数据,速度非常缓慢。 随着表大小的增加,问题似乎呈指数级恶化,对很小的表的查询几乎不受影响,而在大表上执行的查询在许多情况下完全停止。 传统的层级不会遇到这个问题。 他们将会退休,但希望在这之前解决新层次的性能问题。