Eu também adicionaria:
Desativar a desfragmentação de disco. Altere o tamanho do bloco para 16kb para que cada arquivo seja gravado em um único bloco.
Racional para isso:
Você está querendo gravar 1,7 GB de dados por dia, em 200.000 arquivos. Supondo que esses arquivos sejam escritos em um dia de 24 horas, isso significa cerca de três arquivos por segundo. Isso não parece ser um problema significativo para um único disco SATA, então meu palpite é que você tem outros problemas assim como o desempenho do disco.
(ou seja, você tem memória suficiente? ou você está paginando a memória para o disco também?)
No entanto
-
Os sistemas de arquivos do Windows NTFS, por padrão, tentam desfragmentar os sistemas de arquivos em segundo plano. Desfragmentação de disco irá matar desempenho enquanto você está desfragmentando o disco. Como o desempenho parece já ser um problema, isso só estará piorando as coisas para você.
-
Existe um equilíbrio entre o uso de tamanhos pequenos de cluster e o desempenho de E / S na gravação de arquivos grandes. Os arquivos e a tabela de alocação de arquivos não estarão no mesmo setor no disco, portanto, ter blocos alocados enquanto você grava arquivos fará com que a cabeça do disco tenha que se movimentar constantemente. Usando um tamanho de cluster que é capaz de armazenar 95% dos seus arquivos em um cluster cada, irá melhorar o seu desempenho de gravação de E / S.
-
Como outras pessoas apontaram, usar um pequeno tamanho de cluster de 2k causará fragmentação ao longo do tempo. Pense nisso assim, durante os primeiros 18 meses você estará escrevendo arquivos em disco vazio limpo, mas o sistema operacional não sabe que, uma vez fechado, nenhum dado será adicionado a cada arquivo, então ele tem deixado alguns blocos disponíveis no disco. Encerre cada arquivo caso esse arquivo seja estendido posteriormente. Muito antes de preencher o disco, você descobrirá que o único espaço livre está nos espaços entre outros arquivos. Não só isso, quando está selecionando uma lacuna para o seu arquivo, o sistema operacional não sabe se você está escrevendo um arquivo de 5 blocos ou um arquivo de 2 blocos, por isso não pode fazer uma boa escolha sobre onde salvar seu arquivo. p>
No final do dia, a engenharia trata de lidar com necessidades conflitantes e da escolha da solução de menor custo para essas necessidades de balanceamento. Meu palpite é que comprar um disco rígido maior é provavelmente mais barato do que comprar discos rígidos mais rápidos.