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

Среда разработки с одним сервером Win 2008 (архитектура)

У меня есть несколько вопросов о тестовой среде разработки, которую я настраиваю на этом сервере:

Сервер будет поддерживать максимум 5 пользователей, может быть, 10 при нагрузке. Я надеялся, что смогу запустить все следующие продукты на одном сервере:

Я знаю, что это звучит чересчур, но помните, что это сделано для целей разработки и тестирования. Это не производственная среда. У меня вопрос, будет ли это вообще возможно?

Должен ли я запускать все это в одной установке Windows 2008 или мне следует запускать его в нескольких виртуальных средах с использованием Hyper-V?

Что вы думаете?


Изменить 1: Насчет процессора. Какую версию Windows Server 2008 мне следует использовать? Стандарт поддерживает 4 процессора, но как ОС будет считать мой процессор? Core i7 имеет 4 ядра, и с гиперпоточностью он будет считаться 8 ядрами? Или ОС будет рассматривать мой Core i7 как один процессор?

Итак, Windows Server 2008 R2 Standard или Enterprise?

Дерьмо - ИСПОЛЬЗУЙТЕ Hyper-V и получите больше оперативной памяти.

Poiunt - это, как вы говорите, для развития. Hyper-V имеет много хороших функций. Вы можете откатить установки (моментальный снимок), мгновенно установить новые серверы с очень небольшим количеством сценариев (просто подготовьте сервер, выполните sysprep). THI - это большая гибкость. Без гибкости вы действительно теряете среду разработки. Я запускаю несколько серверов, похожих на этот (только на базе AMD, от 8 ГБ - устаревшее - до 32 ГБ ОЗУ) для производства и разработки, и я никогда больше не буду устанавливать что-либо физическое (включая серверы баз данных - у меня есть один довольно высокого класса, ОЗУ 8 ГБ и т. Д., И он работает в Hyper-V с физическим сопоставлением дисков. Причина: заменить сервер проще, если драйверы остаются прежними;)

Способность «играть» с машинами просто потрясающая, особенно для среды разработки. Для примера sharepoint - установите ОДНУ машину со всеми (SQL, sharepoint) ТОЛЬКО для sharepoint. Установить какую-нибудь сложную надстройку - откат - установка - откат. На этом этапе нет необходимости иметь работающий деинсталлятор.

Теперь для TFS - это как минимум 2-3 ВМ для начала. Извините;) Вот моя установка TFS: * Машина "SQL" - это мой основной внутренний SQL Server, который занимается только этим. Используется различными подсистемами (Sharepoint, TFS, CRM и т.д.) * Машина «tfs» - Сервер TFS. ТОЛЬКО работает TFS. * Машина "tfs-build" - сервер сборки TFS. Сейчас контроллер + 2 агента. Рассматриваю перенос контроллера на машину tfs. Во всяком случае, основная идея здесь в том, что я не хочу строить tfs на машине - она ​​должна быть «стабильной». tfs-build устанавливает и удаляет всевозможные сторонние материалы и, например, содержит визуальную студию;)

Да, это будет возможно, и не используйте HV.

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

Да, и из интереса, использует ли ваш сервер трехканальную память (т.е. делится ли количество слотов памяти на 3 или 2; например, 3, 6, 9, 12, 18 на 2, 4, 8 и т. Д.?), Поскольку многие боксы на базе nehalem / westmere / sandy-bridge работают намного быстрее, когда используют 3 модуля памяти, чем 2.

Это должно подойти такому количеству пользователей. Во всяком случае, увеличьте объем памяти до 12 ГБ, если считаете, что разработка SQL будет тяжелой.