Encontrei isso na página de manual de sftp
:
-R num_requests
Especifique quantas solicitações podem estar pendentes a qualquer momento. Aumentar isso pode melhorar um pouco a velocidade de transferência de arquivos, mas aumentará o uso de memória. O padrão é 64 solicitações pendentes.
O que são solicitações pendentes? Para que exatamente esse parâmetro é usado?
"Excelente" aqui é o significado número dois do OED:
No contexto do sftp, ele se refere ao número de operações de transferência de arquivos que o cliente envia ao servidor simultaneamente sem uma resposta. Ou seja, é esse o número de requisições que podem estar em andamento simultaneamente, o que impacta diretamente como os dados são canalizados durante a transferência.
Aumentar esse valor pode melhorar as velocidades de transferência em redes de alta latência, porque o cliente não precisa esperar por uma resposta a uma solicitação antes de enviar a próxima. Em vez disso, ele mantém um fluxo constante de solicitações fluindo para maximizar o rendimento. No entanto, um valor mais alto para
-R
também aumenta o uso de memória, pois mais solicitações e respostas devem ser armazenadas em buffer. Em uma rede de baixa latência, o padrão de 64 geralmente é suficiente, pois a sobrecarga de esperar por respostas individuais é mínima.É provável que na maioria dos casos você não precise tocar neste valor de configuração. Dito isto, você pode precisar ajustar este parâmetro se: