Otimizando o ZFS para grandes leituras e gravações sequenciais

1

No momento, estou solucionando problemas de um ZFS executando o Debian 7 com o módulo ZFS v0.6.5.2-2-wheezy, o pool do ZFS versão 5000, o sistema de arquivos ZFS versão 5.

O sistema é acessado via NFS e a carga de trabalho consiste em muitas leituras e gravações sequenciais grandes por meio do NFS. O tamanho do arquivo é entre 50G e 100G e as leituras e gravação ocorrem em paralelo.

O sistema tem 16 núcleos e 64GB de memória e usa discos de uma SAN corporativa central que é capaz de mais de 1GByte / s de leitura / gravação em paralelo, suportada por vários SSDs.

Quando eu estou apenas escrevendo dados, posso sustentar 300MByte / s sem problemas, mas assim que começo a ler em paralelo, o desempenho cai para cerca de 150-200MByte / s para leitura e escrita, mas regularmente cai para um alguns MBytes / s por vários segundos e, portanto, a taxa de transferência média é de apenas 100MByte / s para cada leitura e gravação.

Como posso otimizar o ZFS para um desempenho de leitura / gravação sequencial grande paralelo e, se possível, reduzir o tempo em que nenhum dado pode ser gravado?

    
por Florian Feldhaus 26.03.2017 / 19:53

0 respostas