为什么在Windows 2012 Server上Azure部署比在Windows 2008 Server上慢

我有一个ASP.NET(Webforms)与.Net Framework 4.0工作。

如果我使用osFamily="1" (在Windows 2008服务器上)部署该站点,则.NET CLR平均需要120 ms (根据NewRelic日志)。

如果我使用确切的站点,并且使用osFamily="3" (在Windows 2012服务器上)部署它,则.NET CLR需要超过500 ms

我知道我应该转向MVC4 ,也许.Net Framework 4.5 ,但我想知道是否有其他人有同样的问题,如果你知道是什么原因造成的?

在这里输入图像说明

编辑

看起来像osFamily=2也有同样的问题。

从论坛讨论看来,这是一个已知的问题。

这个问题在这里报道。

从VS2010升级到VS2012,我们注意到部署非常缓慢,可以解决,但是随后join代码也很慢。

首先,我们认为它可能是该设备,但即使在仿真器中也非常慢。 我们testing的这台机器是带有12MB​​ RAM的i7处理器。 对于在我们论坛上报道的许多人来说,情况似乎也是如此。

阅读更多 。

一个解决scheme似乎是将驱动程序更改为winusb( C:\Program Files\GHI Electronics\GHI Premium NETMF v4.2 SDK\USB Drivers\GHI_NETMF_WinUsb ) – 根据其中一个评论。

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相关的东西

编程configurationAzurecaching客户端 “回答Jordi Torra

这似乎是Azure SDK 1.7和2.0的问题。