Por que o [ssh, scp, rsync, etc] é tão lento, de uma VM para outra máquina local na minha rede local gigabit?

1

Eu tenho uma VM A executando o archlinux mais recente com QEMU, KVM e uma rede Virtio cartão. É um buildbot e precisa soltar o resultado em outra máquina B no rede local.

A VM é iniciada com este comando:

qemu-system-x86_64 -net nic,model=virtio -net bridge,br=bridge0 -hda /some/place/disk.qcow2 -m 512 -enable-kvm

É meticulosamente lento, 9MB leva 1h30 para ser concluído e é mutilado.

Qualquer outro tráfego atinge a velocidade normal da rede local. Qualquer outro tráfego ssh de A para outra máquina que não seja B é normal . Tráfego entre todas as máquinas, mas A é normal.

Ajuda? Eu não entendo esse comportamento.

    
por MP0 10.09.2014 / 15:08

1 resposta

1

O Wiki do Arch Linux tem uma página específica dedicada a este . Ele lista muitas possibilidades diferentes, e eu não sei se um / qualquer / nenhum se aplica à sua VM. Eles vão do trivial (não há memória suficiente, usam o KVM, e assim por diante) para o exótico, desabilitando o cache ou a opção barrier = 0 para sistemas de arquivos montados.

Você pode tentar aqueles que ainda não implementou e ver se algum deles faz alguma diferença, e então reportar de volta.

Eu sou um colega Archer, e a melhor sugestão que posso dar é sempre procurar o primeiro do Arch Wiki, porque é muito bem feito.

    
por 10.09.2014 / 15:31