Eu assumo aqui que a "velocidade de transferência" a qual você está se referindo está sendo reportada por dd
. Isso realmente faz sentido, porque dd
está realmente transferindo 10x a quantidade de dados por segundo ! No entanto, dd
não está sendo transferido pela rede - esse trabalho está sendo manipulado pelo processo gzip
.
Algum contexto: gzip
consumirá dados de seu canal de entrada tão rápido quanto puder limpar seu buffer interno. A velocidade em que o buffer gzip
é esvaziado depende de alguns fatores:
- A largura de banda de gravação de E / S (que é afunilada pela rede e permaneceu constante)
- A largura de banda de leitura de E / S (que será muito superior a 1 MB / s de leitura de um disco local em uma máquina moderna, portanto, não é um provável gargalo)
- Sua taxa de compactação (que eu assumirei com seu aumento de 10x em torno de 10%, indicando que você está compactando algum tipo de texto altamente repetitivo como um arquivo de log ou algum XML)
Portanto, nesse caso, a rede pode manipular 100kB / s e gzip
está compactando os dados em torno de 10: 1 (e não está sendo afunilada pela CPU). Isso significa que, embora esteja gerando 100kB / s, gzip
pode consumir 1MB / s, e a taxa de consumo é o que dd
pode ver.