为什么在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的问题。