SQL Server Express на том же компьютере или внешний общий SQL Server Standard? (для сайта ASP.NET)

Я собираюсь подписаться на выделенную виртуальную машину от известной компании веб-хостинга, ориентированной на MS. Виртуальная машина имеет 1 ЦП и 1 ГБ ОЗУ. Я буду запускать на нем веб-сайт ASP.NET - веб-сайт довольно простой (несколько таблиц в серверной БД), но должен быть максимально быстрым.

Для БД у меня есть два варианта: 1) Установить SQL Server Express на мою виртуальную машину. Ограничения по пространству / оперативной памяти в этих редакциях не являются проблемой, потому что БД не хранит файлы и двоичные данные и, следовательно, останется довольно маленькой. 2) Используйте общий экземпляр SQL Server Standard хостинговой компании, который теоретически установлен на мощном компьютере.

Какой вариант лучше? Я бы выбрал (1), но боюсь, что запуск веб-сервера (iis / asp.net) и SQL Server на одном компьютере снизит производительность. Мысли?


person devguy    schedule 18.01.2010    source источник
comment
Первая мысль - примите некоторые ответы, чтобы мы знали, что вы цените помощь.   -  person jball    schedule 18.01.2010
comment
Есть веский аргумент в пользу того, что это было бы лучше для Server Fault, поскольку это скорее вопрос администратора, а не разработки.   -  person Richard    schedule 18.01.2010


Ответы (2)


Если вы хотите оптимизировать производительность и у вас мало данных, вам следует использовать общую базу данных и кэшировать свои данные на стороне клиента. Это несколько сложнее и существует небольшая опасность потери данных (например, в случае сбоя питания), но это определенно самое быстрое из возможных решений.

person Thomas Weller    schedule 18.01.2010

запуск веб-сервера (iis / asp.net) и SQL Server на одном компьютере снизит производительность

Он будет делать это, но если виртуальная машина работает с мощностью менее 100%, это не будет иметь никакого эффекта. В ИТ с такими вариантами есть очень простая рекомендация: Сохраняйте простоту. Чем вам будет проще управлять (включая обновления и резервные копии)?

person Richard    schedule 18.01.2010