Configure o sistema de arquivos do Windows para as compilações do desenvolvedor

1

Estou montando uma caixa do Windows que funcionará como um servidor de compilação de integração contínua; nós vamos principalmente construir coisas em C # usando o MSBuild, mas eu acho que essa questão se aplica a qualquer linguagem compilada no Windows.

Quais configurações do sistema de arquivos devo usar? (por exemplo, desativando o último tempo de acesso do NTFS) O servidor de compilação gastará muito tempo lendo e gravando arquivos pequenos e varrendo diretórios para ver quais arquivos foram modificados.

NOTA: A integridade dos dados é uma prioridade baixa neste caso; é apenas uma máquina de construção ... os artefatos finais serão compactados e arquivados em outro lugar. Se o sistema de arquivos na máquina de compilação for corrompido e perder todos os dados, podemos simplesmente limpar e refazer a imagem; As compilações continuarão sendo executadas como antes. Por isso, estamos preparados para jogar rápido e solto com integridade de dados para obter um melhor desempenho.

    
por Dan Fabulich 29.03.2011 / 23:32

1 resposta

1

as configurações que você pode querer ajustar são:

NtfsDisable8dot3NameCreation (1), NtfsDisableLastAccessUpdate (1), NtfsMftZoneReservation (4)

A reserva da zona deve ser definida após ou antes da formatação do disco

Todas essas chaves estão em HKLM / SYSTEM / CurrentControlSet / Control / FileSystem

Dito isto, desde que esteja executando o 2008 r2, você deve estar preparado com os padrões, já que muitas dessas operações "extras" serão armazenadas em cache de qualquer maneira.

Gostaria de dar uma olhada em Diretrizes de ajuste de desempenho do Windows Server 2008 R2 para melhorar o desempenho do servidor de arquivos.

    
por 29.03.2011 / 23:59