2014-01-30 114 views
1

我们正在Azure上承载多个ASP.NET MVC站点(标准模式下的Wesites),最近我们遇到了高延迟问题 - 服务器甚至需要很长时间才能响应静态文件。Azure网站 - 高延迟

在铬的显影剂控制台显示这些数据的样本图像文件(100KB):

  • 连接12ms的
  • 发送的3ms
  • 等待1856ms
  • 接收89ms

我们已经配置了自动缩放功能,因此如果服务器忙碌,网站可以扩展,但似乎没有帮助。

任何想法,问题可能出在哪里?

编辑:

该网站是在西欧地区举办。

看来,这个问题不在我们的ASP.NET应用程序中。我创建了一个新的website,其中只包含静态文件,响应时间也很糟糕。

+0

我在服务仪表板上看不到任何东西(http://www.windowsazure.com/en-us/support/service-dashboard/)。你最近有没有遇到这个问题,并且持续了多长时间? –

+0

您是否仍然遇到问题,我无法将其复制到AzureWebsites中。你能分享你遇到问题的网址吗?这个问题是否及时发生,我的意思是在某些时候每天?您是否在网站监控仪表板上看到任何异常活动? – ramiramilu

+0

它从昨天开始,从那以后,表现一直很糟糕。监控仪表板上没有任何异常。该网站的URL是http://live-zsvhejny-dmp.azurewebsites。net/ –

回答

2

切换到实例大小M为我们解决了这个问题......现在。

+0

扩大到M然后缩小到S(可能将网站移动到另一个物理盒子)有帮助,但我担心,问题可能会再次出现。 –

+0

@LukasKabrt对,它发生了两次,原因还是未知:( –

+0

是的,切换确实会改变站点运行的机器,它们使用一种“机器缓冲区”[见twitter](https: //twitter.com/nirmsk/status/342087643779198977) – twomm

0

我复制粘贴the answer from my question,因为我认为我们有

我从Windows Azure网站团队on MSDN forum的答复同样的问题:

我们已经确定了这个问题,因为在新的自动错误 - 我们最近发货的功能。请在您的web.config文件中添加以下内容以解决此问题。

<configuration> 
    <system.webServer> 
     <monitoring> 
      <triggers> 
       <slowRequests timeTaken="02:00:00" count="1000000000" timeInterval="00:01:00" /> 
      </triggers> 
      <actions value="LogEvent" /> 
     </monitoring> 
    </system.webServer> 
</configuration> 

我们正在努力尽快发布的修补程序。

不便之处,敬请原谅。

的Windows Azure网站团队

更新:解决方法只在标准模式。它在Shared或Free模式下引发错误,因此请注意。