Visual Studio 2008/2010 на терминальном сервере (виртуализация IDE) - PullRequest
2 голосов
/ 11 января 2010

Каково ваше мнение об использовании Visual Studio 2008/2010 со всеми компонентами (sql server, nant, nunit и т. Д.) На терминальном сервере. У меня есть два варианта:

  1. создание отдельных виртуальных машин на сервере hyper-v (VS 2008/2010, windows7 / sql server 2008 / nan / nunit и т. Д.) Для каждого пользователя (хм, но существует проблема с приложением, работающим в качестве служб , iis)

  2. создать только одну виртуальную машину (Win server std 2008) с IDE и всем необходимым программным обеспечением

У каждого пользователя будет учетная запись домена в обоих вариантах. Есть четыре разработчика программного обеспечения.

Я с нетерпением жду всех мнений.

Ответы [ 3 ]

1 голос
/ 11 мая 2010

мы занимаемся этим годами. У нас есть старая Delphi6, старая Borland C ++ Builder 5, VS.NET 2003 (некоторые унаследованные приложения) VS2008, а теперь VS2010, работающие на виртуальной машине VMWare, и хост-ОС, и гостевая ОС VMWare - это сервер Win2K8.

Он отлично работает и позволяет нам сэкономить много времени за счет управления всеми сторонними инструментами и т. Д. И если нам нужно протестировать некоторые новые компоненты и т. Д., Мы просто быстро создадим копию образа VMWare и протестируем его.

Редактировать: Мы используем это на обычном аппаратном обеспечении (довольно старомодном), двухъядерном Intel Xeon E3110 с частотой 3,0 ГГц (так же, как Core2duo), 8 ГБ ОЗУ. Воспользоваться преимуществами нового оборудования так же просто, как перенести образ VMware на новый более мощный компьютер. Даже самый производительный DEV не сможет создать новую 6-ядерную машину с SSD-диском. С переходом на большее количество процессорных ядер вместо ГГц это становится все лучше и лучше и позволяет нам лучше использовать аппаратное обеспечение. Не говоря уже о том, что сэкономлено время на обновление библиотек и инструментов. Мы 3-5 разработчиков работаем на сервере в любое время.

1 голос
/ 11 января 2010

никогда не слышал об использовании производительных VS на установке виртуального сервера, но звучит интересно.

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

0 голосов
/ 29 июня 2010

Как человек, который был системным администратором более десятка лет, я думаю, что размещение всех этих функций на одном большом сервере будет (а) дорогостоящим и (б) медленным. Благодаря закону Мура вы можете купить настольную рабочую станцию ​​за 1000 долларов сегодня, которая обладает большей вычислительной мощностью, чем многие из серверов, которые все еще используются. Такие программы, как Visual Studio, нуждаются в гораздо большей загрузке ЦП и ОЗУ, чем обычные приложения для повышения производительности рабочего стола, для того, чтобы корректно запускать такие вещи, как завершение кода IntelliSense. Таким образом, наличие небольшого сервера для размещения базы данных и сервисов сборки, а также отдельных рабочих станций для каждого разработчика может быть лучшим для производительности и адаптивности / обновлений.

Тем не менее, если бы вы делали это на одном большом сервере, я бы предложил использовать HyperV (или VMware) со следующими хостами:

  • один экземпляр для SQL Server - все разработчики могут поделиться этим
  • один экземпляр для сервера сборки (Нант и др.) - не нужно дублировать это усилие
  • один экземпляр для служб терминалов - у каждого разработчика будет свой сеанс, но вам нужно всего лишь сконфигурировать программное обеспечение в одном месте, и оно будет работать для всех 4
  • оставьте некоторые накладные расходы на случай, если вам потребуется создать новую виртуальную машину для тестирования основных обновлений и т. Д.
...