Eu consegui responder a essa pergunta usando o ssh.
Como posso ver a taxa de transferência de uma transferência com pv source > /dev/null
, configurei várias sessões ssh e executei uma transferência por sessão
Eu quero poder copiar vários arquivos de vários discos flash USB ao mesmo tempo, podendo ver a taxa de transferência atual de cada um simultaneamente. Faz parte do teste de desempenho para porta USB em uma placa específica.
Usando pv source > /dev/null
de esta resposta , posso ver a taxa de transferência atual de um arquivo. No entanto, quando eu uso pv source > /dev/null &
para enviar o processo para o segundo plano e poder executar outra transferência, a saída do comando pv não é mais mostrada no stdout.
Deve-se observar que estou usando o minicom para conectar-me ao host remoto usando a porta serial, pois a placa de destino não possui sua própria saída do console.
Estou aberto a sugestões que não sejam pv também. A tarefa é fazer o teste de desempenho / largura de banda da porta USB. Eu originalmente queria fazê-lo com cp, mas descobri que não fornece taxa de transferência atual. Eu não tenho uma interface gráfica, caso contrário poderia tentar a partir disso
EDIT: Eu tenho 2 problemas com o rsync:
1) A taxa de transferência é muito lenta (um terço do que recebo com pv)
2) De alguma forma, elimina o / dev / null após a transferência de cerca de 300 MB, parando assim com um erro
Eu consegui responder a essa pergunta usando o ssh.
Como posso ver a taxa de transferência de uma transferência com pv source > /dev/null
, configurei várias sessões ssh e executei uma transferência por sessão
Tags command-line cp coreutils