Parece que resolvi o problema desativando o grande descarregamento de envio nos sistemas operacionais convidados. Desativá-lo no host não ajudou, mas desativá-lo nos convidados resolveu o problema.
Eu tenho o problema mais estranho que eu esperava que você pudesse me ajudar. Eu tenho um servidor Server 2012R2 dedicado com um adaptador de rede Intel 82580. Ele executa algumas VMs no Hyper-V conectadas a um comutador virtual interno. Essa opção é então NATted para vários endereços IP na interface real do servidor.
Atualmente, tenho dois convidados em funcionamento, um convidado do Ubuntu e um convidado do Servidor 2008R2. Ambos têm uma velocidade de download realmente boa (90Mbps, sobre o que o servidor dedicado recebe), mas a velocidade de upload é muito ruim. O servidor dedicado tem uma velocidade de upload de cerca de 60Mbps, a VM 2008R2 recebe cerca de 5Mbit e a VM Linux obtém uma velocidade muito baixa para medir, o teste apenas indica 0.00Mbit.
Alguém sabe qual poderia ser o problema aqui? Eu tentei desabilitar o VMQ, desabilitando o descarregamento de checksum do IPv4 e desabilitando o descarregamento de tarefas do IPsec, nenhuma das quais fez qualquer diferença em qualquer momento.
Parece que resolvi o problema desativando o grande descarregamento de envio nos sistemas operacionais convidados. Desativá-lo no host não ajudou, mas desativá-lo nos convidados resolveu o problema.