2013-06-05 5 views
52

У меня есть ASP.NET (Webforms), работающий с .Net Framework 4.0.Почему развертывание Azure медленнее на Windows 2012 Server, чем на Windows 2008 Server

Если я развожу этот сайт с 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

еще не :) все еще играющий arround. У меня был недавний опыт работы с другим развертыванием. Я думаю, что это связано с использованием классических страниц 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 'Ответ Хорди Torra

Казалось бы, проблема с Azure SDK 1.7 & 2.0.

+0

Вы проверили, что сообщение, опубликованное выше, совпадает с OP этой темы? – JuneT

+0

@JuneT Это по-прежнему действительный ответ – Cilan

+0

Вы проверили, что ответ MSDN был отмечен как ответ, а не OP? И что в соответствии с OP сообщения выше, на это еще не ответили? – JuneT

2

От forum discussion кажется, что это известная проблема.

Сообщается об ошибке here.

Обновление с VS2010 до VS2012, мы заметили, что развертывание происходит очень медленно, что можно обойти, но затем чередование кода происходит очень медленно.

Во-первых, мы подумали, что это устройство, но оно очень медленное даже в эмуляторе. Эта машина, которую мы тестировали, является i7-процессором с 12 МБ ОЗУ. Это также похоже на многих, кто сообщил на наших форумах.

Read more.

Решение, похоже, является заменой драйвера на winusb (C:\Program Files\GHI Electronics\GHI Premium NETMF v4.2 SDK\USB Drivers\GHI_NETMF_WinUsb) - согласно одному из комментариев.

+0

Что представляет собой микроархитектура .NET с вопросом OP? – JuneT

+0

Это не имеет никакого отношения к вопросу ОП. Он говорит о различиях в развертывании между Windows 2012 и 2008 на Azure. Ваша ссылка о Visual Studio 2012 и 2010. Windows! = Visual Studio. –

 Смежные вопросы

  • Нет связанных вопросов^_^