Назад | Перейти на главную страницу

Минимальные требования для ASP.NET и самостоятельного размещения SQL Server

Каковы минимальные требования для самостоятельного размещения веб-сервера Windows, поддерживающего IIS7, для развертывания веб-сайтов и приложений ASP.NET и SQL Server.

Я бы использовал этот сервер для хранения таблицы продуктов в базе данных и других подобных мелочей. Не для хранения информации о клиентах, так что на самом деле он будет просто обслуживать веб-сайт таблицы каталога продуктов из одной базы данных. Учитывая тот факт, что у меня даже не так много продуктов, а самое большее, возможно, у меня будет всего пара тысяч. Но в любом случае это будет через некоторое время.

Я имею в виду, должен ли я получить определенный процессор, или подойдет недорогой i3 или i5? Нужен ли мне i7? Определяет ли ЦП на сервере, насколько быстро данные передаются клиенту, запрашивающему мою веб-страницу каталога?

Кроме того, нужна ли мне для этого Windows Server 2008? Я знаю, что для этого потребуется Windows 7, или, по крайней мере, я бы этого хотел, но нужна ли мне серверная версия Windows для эффективного обслуживания моей базы данных? Я только что понял, что могу загрузить Windows Server 2008 RC2 с Dreamspark! w00t! xD

Спасибо!

Во-первых, на это сложно ответить, поскольку вы не описываете пользовательскую нагрузку. Однако моей первой мыслью было использование общего хоста. Это похоже на очень небольшую рабочую нагрузку, и размещение собственного сервера - это слишком много.

При этом, если вы сами настроили хостинг, вы можете сделать это дешево. Вам не нужно много оборудования для размещения веб-сайта, даже с БД. Я видел бизнес-приложение с IIS 7 и SQL Server 2008, работающее на старом оборудовании.

  • Процессор Pentium 4 2 ГГц
  • 4 ГБ оперативной памяти
  • Накопители IDE 7200 об / мин

У него было всего 5 пользователей, но с точки зрения производительности это было нормально. Для того, что вы описали, вы определенно могли бы обойтись i5 или i7 и несколькими гигабайтами ОЗУ. Чем больше, тем лучше. И да, ЦП нужен всем, от обработки веб-запросов до получения данных в БД.

Вы также должны принять во внимание лицензирование. Я не уверен в условиях DreamSpark, но убедитесь, что вы можете использовать их в производственной среде. SQL-сервер довольно дорогой, и с небольшим приложением MySQL или другой бесплатный БД имеет больше смысла.

Также стоит подумать о некоторых передовых методах. В идеале я бы не размещал свой веб-сайт и базу данных на одном сервере, но это фактически удваивает ваши затраты. У меня был бы мой SQL на RAID-массиве с дисками SCSI или SSD.

В конце концов, это очень субъективный вопрос, и он зависит от того, что вам нужно и что вы хотите, сколько вы собираетесь тратить и каким будет будущее приложения.