Quando carrego algo de um servidor Windows (qemu kvm) para um novo servidor Linux (bare metal) na mesma rede a velocidade é muito lenta (cerca de 1/100 do que deveria ser possível para o uplink de 1GBit/s). Os uploads para todas as outras máquinas (incluindo outros servidores Linux) na rede funcionam a toda velocidade. E assim que eu iniciar um upload para outra máquina enquanto um upload para o servidor Linux problemático ainda está em execução, ambos os uploads são rápidos (portanto, o upload lento antes aumenta para cerca de 50% da velocidade do uplink enquanto o outro inicia e fica assim também). Uma vez que o 'outro upload' termina, o upload anterior para o novo servidor problemático cai para sua velocidade muito lenta.

Este parece ser o caso de todo o tráfego (SSH, HTTP, SMB), enquanto nenhuma outra máquina na rede apresenta o problema. Assim, todas as outras máquinas na rede são carregadas no novo servidor sem problemas em velocidade máxima. Parece até que o host bare metal do Linux também não tem problemas.

Entre os dois servidores há dois switches Netgear 1/10 GBit/s, mas sem VLANs ou qualquer outra configuração especial. Eu tentei algumas soluções típicas de host/convidado KVM (tx/rx offload, lso, adaptador virtual diferente, ...), mas sem nenhuma alteração. Olhando para tcpdumps na origem, destino e host, também não vejo nada que pareça estranho. Portanto, nenhuma perda de pacote ou outros problemas que eu possa identificar (embora eu não seja especialista aqui).

Então, agora antes de mais nada e como nunca vi algo assim, minha principal pergunta é em que tipo de problema estou olhando aqui?

answer

Meu primeiro palpite seria que há algo instável com a negociação automática ethernet entre a VM do Windows e a caixa do Linux baremetal que faz com que a "porta" da VM do Windows negocie para um nível mais baixo, como 10M em vez de 100M ou 1G. Quando a VM do Windows é carregada para um servidor diferente, o problema de negociação automática não existe (ou melhor, é anulado desde que a conexão com o outro servidor esteja ativa) e a porta usa 1G.