2014-01-30 111 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模式下引發錯誤,因此請注意。