Win ambiente de desenvolvimento de servidor único 2008 (arquitetura)

2

Tenho algumas perguntas sobre um ambiente de desenvolvimento de teste que estou configurando neste servidor:

  • Intel Core i7-920 Quadcode incl. Hyper Threading
  • RAM DDR3 de 8 GB (triplo canal)
  • 2x SATA-II de 750 GB (provavelmente software RAID 1)

O servidor suportará no máximo 5 usuários, talvez 10, quando estiver estressado. Eu esperava poder executar todos os produtos a seguir no mesmo servidor:

  • Windows Server 2008 R2 x64 com IIS
  • SQL Server 2008 x64 (R2 quando liberado)
  • Team Foundation Server 2010
  • Fundação SharePoint 2010

Eu sei que isso soa exagerado, mas lembre-se que isso é para fins de desenvolvimento e testes. Este não é um ambiente de produção. Minha pergunta se isso será possível?

Devo executar tudo em uma instalação do Windows 2008 ou executá-la em vários ambientes virtuais usando o Hyper-V?

O que você acha?

Editar 1: Sobre o processador. Qual versão do Windows Server 2008 devo executar? O padrão suporta 4 CPUs, mas como o sistema operacional contará meu processador? O Core i7 tem 4 núcleos e com hyper-threading, contará como 8 núcleos? Ou o sistema operacional verá meu Core i7 como uma CPU?

Então, o Windows Server 2008 R2 Standard ou Enterprise?

    
por Tommy Jakobsen 17.04.2010 / 00:42

3 respostas

0

Sim, será possível, e não, não use HV.

Em primeiro lugar o seu processador vai lidar com a carga muito bem, em segundo lugar, a menos que o design do aplicativo é bobo 8GB será muito bem também e em terceiro lugar adicionando HV vai realmente muito mais lento como para tal ambiente 8GB não é realmente muito. / p>

Ah, e por interesse, seu servidor usa memória de tripla canal (ou seja, o número de slots de memória divide por 3 ou 2; por exemplo, 3, 6, 9, 12, 18 por 2, 4, 8 etc.? ), como muitas caixas baseadas em nehalem / westmere / sandy-bridge são executadas muito mais rapidamente quando usam 3 módulos de memória do que 2.

    
por 17.04.2010 / 00:47
1

Crap out - USE o Hyper-V e obtenha mais RAM.

Poiunt é - isso é como você diz para o desenvolvimento. O Hyper-V tem muitos recursos de nic. Você pode reverter instalações (Snapshot), colocar servidores nw em um momento, com muito pouco scull (basta preparar um servidor, sysprep-lo). Isso é muita flexibilidade. Sem a flexibilidade, você realmente perde para um ambiente de desenvolvimento. Eu corro vários servidores semelhantes a isso (apenas baseados na AMD, de 8 GB - desatualizado - a 32 GB de RAM) para produção e desenvolvimento e nunca mais instalarei nada físico (incluindo servidores de banco de dados - eu tenho um que é bastante sofisticado, 8gb ram etc., e é executado em hyper-v, com mapeamento de disco físico Razão: substituições de servidor são mais fáceis quando os drivers permanecem os mesmos;)

Especialmente para um ambiente de desenvolvimento, a capacidade de "brincar" com máquinas é ótima. Para exemplo sharepoint - coloque UMA máquina com tudo (SQL, sharepoint) JUST for sharepoint. Instale alguns complexos add - rollback - install - rollback. Não é necessário ter um desinstalador de trabalho nesse momento.

Agora, para o TFS, isso é pelo menos 2 a 3 VMs para começar. Desculpe;) Aqui está a minha configuração do TFS: * Máquina "SQL" - que é o meu principal SQL Server interno, fazendo apenas isso. É usado por vários subsistemas (Sharepoint, TFS, CRM etc.) * Máquina "tfs" - o servidor TFS. SOMENTE executa o TFS. * Máquina "tfs-build" - o servidor de compilação do TFS. Agora, um controlador + 2 agentes. Eu considero mover o controlador para a máquina tfs. De qualquer forma, a idéia principal aqui é que eu não quero construir na máquina tfs - que deve ser "estável". O tfs-build obtém todos os tipos de material de terceiros instalados e removidos, e tem - para o examlpe - visual studio;)

    
por 17.04.2010 / 06:30
0

Isso deve ser bom para muitos usuários. Se alguma coisa, até a memória de 12GB, se você acha que o desenvolvimento de SQL será pesado.

    
por 17.04.2010 / 03:59