Antes de mais nada, inclua o comando dd
que você usou para executar o teste. Como apontado no comentário, o arquivo escrito está crescendo, então é provável que algo não esteja certo (a menos que cada teste esteja copiando um arquivo diferente). Também neste ponto importa quão grandes pedaços de dados você está escrevendo, ou seja, a opção bs
deve ser grande o suficiente. Veja este teste de velocidade do ZFS para um exemplo.
Em segundo lugar, você pode usar a ferramenta diskinfo para obter a velocidade máxima teórica do seu disco, por exemplo:
diskinfo -tv /dev/ada0
Em terceiro lugar, recomendo testar ferramentas diferentes para obter uma imagem mais ampla, por exemplo, iozone
, mencionado no tópico que publiquei.
Por fim, quando você copia um arquivo para /dev/null
, os dados nunca saem do servidor. Então, você está certo, a diferença de velocidade é provavelmente devido ao armazenamento em cache do ZFS. Tente copiar o arquivo pela rede e você não conseguirá mais de 100Mb / s (a velocidade teórica de um link de 1Gbit é de 125Mb / s).