Ambos os protocolos são baseados em SSH. E o SSH possui uma certa sobrecarga :
OSCPéumprotocolorealmenteingênuo,comumalgoritmorealmenteingênuoparaatransferênciadealgunsarquivospequenos.Eletemmuitasincronização(RTT-RoundTripTime)ebufferspequenos(basicamente2048B-
O rsync é feito para desempenho e, portanto, oferece resultados muito melhores e possui mais recursos.
A aceleração 10x é específica para o seu caso. Se você transferisse arquivos pelo mundo inteiro em faixas de alta latência, teria um desempenho muito pior no caso scp
, mas na rede local, o desempenho pode ser quase o mesmo.
E não, a compactação ( -C
para scp
) não ajudará. Os maiores problemas são a latência e o tamanho do buffer.