A primeira vez que você usa, nenhum.
Em momentos subsequentes, você recebe apenas deltas (ou seja, alterações atualizadas), portanto, você experimenta uma economia significativa de largura de banda e tempo.
A maioria das distribuições Linux oferece espelhos que usam rsync.
Eu sei que o rsync é melhor usado em espelhos porque copia apenas o delta entre o arquivo local e o remoto.
Quais os benefícios que eu recebo quando um usuário usa um espelho rsync?
A primeira vez que você usa, nenhum.
Em momentos subsequentes, você recebe apenas deltas (ou seja, alterações atualizadas), portanto, você experimenta uma economia significativa de largura de banda e tempo.
Algumas outras razões para usar o rsync seriam ...
Um "espelho" provavelmente se refere ao espelhamento de uma distribuição / repo do Linux? (uma distribuição linux?) ... mas se você não tem nenhuma utilidade para aquela cópia local de uma distro / repositório Linux (mirror) então não há razão para fazê-lo. Muitas organizações espelham (mantêm uma cópia local) de uma distribuição Linux para que tenham acesso mais rápido a ela. Basicamente é apenas cache. (mantendo uma cópia local rápida).
Eu uso o rsync para fazer backup dos meus dados ... para atualizar uma segunda cópia dos meus dados para que, em uma situação ruim, eu tenha um backup (segunda cópia) dos meus dados atualizados. Eu faço backups a cada hora e demora menos de um segundo. (meus dados não mudam tão rápido).
Isso é tudo o que o rsync é para ... manter um segundo (ou cópia subsequente) atualizado.
Ou talvez você quisesse dizer por que você usaria um espelho de uma distribuição do Linux em vez da cópia primária? Isso é realmente apenas para diminuir a carga no servidor com a cópia primária e a rede entre você ... se houver uma cópia mais próxima / mais rápida dos mesmos dados, então por que você não a usaria ... contanto que você confie que é uma cópia precisa e atualizada. Não use um espelho se tiver dúvidas sobre isso.
No caso do Archlinux, o rsync é usado para manter os espelhos em sincronia entre si. Isso permite que eles entrem em contato entre si e transfiram somente pacotes que foram atualizados ou criados recentemente. O instalador de pacotes (pacman no caso do Arch) em máquinas individuais, no entanto, usa HTTP para buscar novos pacotes. O rsync pode ser usado para esta última etapa, mas seus recursos não são necessários e o HTTP tem mais chances de passar por firewalls (ou por meio de proxies, se necessário). Acredito que a maioria das outras distribuições usa uma configuração semelhante, com várias camadas de espelhamento sincronizadas com o rsync e a etapa final do espelhamento para o instalador do pacote usando HTTP ou FTP.
Não há realmente nenhum motivo para usar um espelho rsync diretamente, a menos que você esteja tentando criar seu próprio espelho de segundo nível.