Tamanho de cluster NTFS recomendado para um volume especializado

1

Eu acho que esta é uma pergunta antiga, mas todas as respostas que encontrei na net foram muito desviadas, então aqui vai ...

Eu preciso de um volume dedicado para dezenas de milhares de arquivos ~ 10MiB e ~ 50MiB. Eu suspeito que um grande tamanho de cluster NTFS irá acelerar o servidor de arquivos, mas será que um grande tamanho de cluster fará algum outro dano, como atrasar as coisas, ou desperdiçar muito espaço?

Devo usar clusters de 64K, 32K ou simplesmente padrão (tamanho 4K)?

    
por Bård 17.06.2009 / 16:26

2 respostas

2

Até onde sei, o próprio NTFS não tem nenhum problema de desempenho associado a tamanhos de cluster maiores.

Se você realmente quiser explorar toda a velocidade possível, eu recomendaria simulações e benchmarking. A maneira como seu aplicativo lê dados (blocos de 4K, blocos de 8K, etc) vai fazer a diferença, assim como o padrão de acertos do cache no cache do NT e no cache de RAID subjacente. O hardware de disco / armazenamento (layout RAID, configuração SAN, etc) também fará a diferença.

Em última análise, o comportamento do aplicativo será o maior ditador do desempenho. Você vê "guias de planejamento" para vários aplicativos (Exchange, SQL Server, etc) na rede. Todos os sérios são baseados em benchmarking do mundo real com simulação de carga. Você pode escrever "regras básicas", mas com qualquer sistema pode haver peculiaridades na implementação em níveis mais baixos que transformam as regras práticas em seus ouvidos.

Se o seu aplicativo é adequado para o trabalho simulado, crie um corpo simulado de arquivos e simule uma carga de trabalho neles, usando várias configurações de sistema de arquivos / RAID / disco. Essa é a única maneira de saber com certeza.

(Além: Alguém mais acha engraçado ouvir um arquivo de 10MB chamado "pequeno"? Deus, eu sou velho ...)

    
por 17.06.2009 / 16:46
0

Resposta fácil: se a maioria dos seus arquivos tiver 10 MB ou mais, recomendo que você use um tamanho de cluster tão grande quanto possível, mas isso pode causar um pouco de desperdício de espaço.

Resposta complexa: Você deve analisar o cache do seu disco, o cache do seu controlador de disco, o cache do seu sistema operacional e os arquivos reais e seus tamanhos. Isso será melhor, mas mais difícil de acertar.

    
por 17.06.2009 / 16:47