Я использую MVC3, EF5, LINQ,.NET4.5, базу данных SQL.
Microsoft только что выпустила новые уровни обслуживания для баз данных SQL, т.е. Basic, Standard и Premium.
Первоначально я использовал базу данных SQL "Web", так как моя БД была небольшой, т.е. около 30 МБ. Однако на моем экземпляре тестового веб-сайта я использовал базовый веб-сайт и базовые настройки базы данных SQL, чтобы сэкономить деньги.
У меня есть "медленный" запуск запроса, который неожиданно занял 9 секунд, когда мой Live DB был восстановлен как базовый DB нового стиля на тестовом экземпляре. Это инструмент около 2,5 секунд в режиме реального времени. Когда я расширил этот экземпляр тестовой БД до стандартного SO, 20 DTU, потребовалось 3,9 секунды. Когда я затем пересчитал этот БД обратно в "отставку" "Web", он занял 1,9 секунды, что меня действительно удивило. Это похоже на то, что нужно масштабировать БД до S1, чтобы получить сопоставимую производительность со старой БД стиля в Интернете, но я подозреваю, что тогда это будет стоить дороже, чем старый БД формата "Веб".
Я ценю любые комментарии к вышеизложенному, особенно если другие обнаружили, что новые стили DB могут быть медленнее.
В конце концов, какая настройка в новом стиле БД представляет собой старый стиль "Web", эквивалентный?
Спасибо.
ИЗМЕНИТЬ (ЭТО ДЕЙСТВИТЕЛЬНО ДЕЙСТВИТЕЛЬНО РАБОТАЕТ)
Я нашел очень полезный документ по этому поводу, и мои худшие опасения подтверждены см. Сравнение Web/Business с новыми уровнями обслуживания SQL-баз данных. Это очень, очень тревожно, так как кажется, что производительность веб-базы данных может быть сопоставлена только с изданием "Premium P1", и мы не сможем позволить себе использовать это. Поэтому пока мы продолжим использовать издание "Web".
РЕДАКТИРОВАТЬ, Кажется, коснулся сырого нерва.... Есть много беспокойных людей об этом....
см. чат форума с обеспокоенными пользователями
ОБРАТНАЯ СВЯЗЬ ОТ ГРУППЫ .NET USER GROUP
Я также говорил с несколькими моими Azure, использующими .NET-сверстников на недавнем собрании группы пользователей, и они также очень беспокоились о том, что, по их мнению, разработчики просто покинут Azure. Я думаю, что одна из ключевых ошибок здесь, Microsoft, заключается в том, чтобы установить производительность Basic значительно ниже производительности Web (большую часть времени) и даже S1 и S2 ниже веб. Только когда вы попадаете на P1 и P2, которые вы испытываете, и мы не осмеливаемся использовать это в тестах из-за влияния на обвинения. По нашему опыту, Web выполнил этот высокий уровень в 90% случаев. Я предполагаю, что 10% есть, так как вы это говорите, но не наши клиенты жаловались на это. Однако, чтобы сохранить наш текущий уровень производительности, нам нужно будет перейти на S2 или P1, что окажет чрезвычайное влияние на наши ежемесячные платежи. Отзывы Джима Рэнд приветствуются и поддерживают наши проблемы.