Melhorando o desempenho de arquivos pequenos para o ZFS no Linux

1

Eu usei mdadm (RAID 5) e ext4 antes, mudei para o ZFS On Linux (raidz) por causa de muitos motivos. Mas quando eu trabalho com arquivos pequenos, o desempenho é terrível. Apenas 7 MiB / s!?

Como eu melhorei o desempenho com os arquivos pequenos?

    
por 比尔盖子 31.01.2013 / 14:42

1 resposta

1

Qual RPM e quantos discos você está usando? Essas são as principais preocupações de como a E / S aleatória pode ser distribuída entre os discos. No RAID 5, se você tiver 4 discos, poderá utilizar ativamente 3 do desempenho dos discos. No ZFS com RAIDZ, ele pode ser altamente dependente dos discos, suas RPM e as especificações do sistema. Além disso, se depender se você estiver tentando usar a deduplicação e / ou a compactação, isso pode impactar muito os requisitos de RAM e CPU.

O ZFS é um sistema de arquivos extremamente sintonizável. É por isso que o usamos em nossos principais sistemas de armazenamento on-line. É bem provável que você esteja melhor espelhando os discos em vez de usar o RAIDZ devido aos cálculos. Sim, você perderá mais espaço, mas os benefícios de desempenho devem superar a perda.

Além disso, isso deve ter sido postado no ServerFault em vez do SuperUser devido à natureza dos usuários em cada site.

    
por 23.02.2013 / 21:07