2013-06-05 85 views
52

我有一個ASP.NET(Webforms)與.Net Framework 4.0一起工作。爲什麼Azure在Windows 2012 Server上的部署速度比在Windows 2008服務器上慢

如果我使用osFamily="1"(在Windows 2008服務器上)部署該站點,則.NET CLR平均需要120 ms(根據NewRelic日誌)。

如果我選取確切的網站,並將其部署到osFamily="3"(在Windows 2012服務器上),.NET CLR需要多於500 ms

我知道我應該搬到MVC4也許.Net Framework 4.5,但我想知道是否有其他人有同樣的問題,如果你知道可能是什麼原因造成這種情況?

enter image description here

編輯

看起來osFamily=2也有同樣的問題。

+10

Em ...究竟需要更長的時間? – sharptooth

+0

我要運行一個分析器來查看到底發生了什麼。我認爲可能是與azure sdk 2.0和1.7(我使用1.7)相關的東西。這來自另一個問題:http://stackoverflow.com/questions/16813664/programmatically-configure-azure-cache-client – Jordi

+0

還沒有:)仍然在玩周圍。我有一個最近的另一個部署經驗。我認爲這與使用經典的aspx頁面有關。不應該發生適當的MVC,但我仍然沒有機會證明它 – Jordi

回答

0

http://social.msdn.microsoft.com/Forums/windowsazure/en-us/7cf664b0-5876-4d6a-b54d-fda46c544c6f/azure-deployment-slower-with-w2012-server-than-w2008-server-or-w2008-server-r2?forum=windowsazuretroubleshooting

「我試着用.NET 4.5具有相同的結果。我認爲是霍爾迪托拉有關Azure的SDK 1.7 & 2.0

Programmatically configure Azure cache client'回答的東西

這似乎是在Azure SDK 1.7 & 2.0中的問題。

+0

您是否檢查過上面發佈的帖子是否與此主題的OP相同? – JuneT

+0

@JuneT它仍然是一個有效的答案 – Cilan

+0

您是否檢查過MSDN答案被標記爲不是由OP回答?而根據上面的帖子的OP,這還沒有回答? – JuneT

2

forum discussion看來,這是一個已知的問題。

問題報告here

從VS2010升級到VS2012,我們注意到部署非常緩慢,可以解決,但隨後在代碼中的步驟也非常緩慢。

首先,我們認爲它可能是該設備,但即使在仿真器中它也非常慢。我們測試過的這款機器是具有12MB​​ RAM的i7處理器。對於很多在我們的論壇上發佈過報道的人來說,情況也是如此。

Read more

根據其中一條評論,解決方案似乎是將驅動程序更改爲winusb(C:\Program Files\GHI Electronics\GHI Premium NETMF v4.2 SDK\USB Drivers\GHI_NETMF_WinUsb)。

+0

.NET微觀框架與OP問題有什麼關係? – JuneT

+0

這與OP的問題無關。他正在討論Azure上Windows 2012和2008之間的部署差異。您的鏈接是關於Visual Studio 2012和2010. Windows!= Visual Studio。 –

相關問題