针对Azure SQL的VM上的ASP.NET / IIS的性能问题

时间:2018-02-21 10:57:15

标签: asp.net performance azure iis azure-sql-database

我知道这是一个广泛的问题,但请耐心等待。

我们有一个带有IIS和ASP.NET Web服务的标准Azure Windows VM。所有数据库查询都是针对Azure SQL运行的。 我们有一个页面可以同时进行大约18个REST调用,所有这些REST调用都在内部查询Azure SQL DB。

这是它在本地看起来的样子: enter image description here

对我们的直播服务器: enter image description here

所以在实时服务器上,Chrome显然限制了连接数量为6 快速浏览后,看起来前几个查询非常慢。它们确实需要一点时间,但如果单独运行它们,则不会超过5秒或更长时间。也许最多0.5秒 好吧,如果我同时运行所有这些调用,那么第二个想法,IIS或SQL服务器处于性能限制。 但是如果我在等待网站加载的同时从Postman单独运行六个呼叫中的任何一个,它们会在亚秒内返回。所以它不能是最高的IIS或SQL服务器。如果它们来自同一个来源或其他东西,似乎这些呼叫有点相互阻挡。

当我从一个客户端发出多个呼叫时,我的设置中是否有任何常见的因素可能导致此速度减慢?

SQL调用只是简单的“选择”,没有更新或其他东西。

0 个答案:

没有答案