Gostaria de começar com nfsstat e iostat.
Por exemplo, você pode querer assistir:
watch -n1 'nfsstat -c'
iostat -n 1 1
Eu tenho um processo ETL que abre arquivos de uma montagem NFS para processá-los. O número de arquivos a serem abertos simultaneamente é configurável.
Eu não tenho acesso ao shell do servidor NFS.
Quais são alguns bons utilitários de shell que eu posso usar no cliente para determinar com que eficácia estou usando o compartilhamento NFS? Eu quero maximizar minha taxa de transferência (balanceada contra inundações do meu ETL com muitos dados) e, obviamente, eu não quero colocar uma grande pressão sobre o servidor NFS.
Quanto posso fazer do cliente em relação a ter que fazer logon no servidor NFS e executar utilitários de monitoramento de E / S lá?
Você também pode achar o visualizador de canais útil, dependendo do que seu processo de ETL está fazendo com seus dados.
De acordo com o seguinte tutorial , seu uso básico é da seguinte forma:
pv access.log | gzip > access.log.gz
Onde ele informa a quantidade de dados concluídos em relação ao tempo restante.
Você também pode encadear comandos por meio dele:
pv -cN source access.log | gzip | pv -cN gzip > access.log.gz
Tags performance monitoring nfs linux