Eu encontrei uma explicação plausível para a desaceleração. Eu acho que está relacionado a ter pouca memória virtual disponível. - o host é um ambiente com restrição de RAM (laptop).
Percebi que quando eu sofro com essas velocidades baixas, no gerenciador de tarefas, o processo Vmmem
está em torpor, consumindo uma porção significativa da memória virtual disponível (~ GBs) e com uso de CPU relativamente alto. Eu suspeito que os buffers de rede ficam emaranhados nessa bagunça, eles são trocados ou simplesmente são descartados porque não podem ser enfileirados em qualquer lugar na memória.
Não sei exatamente qual é a melhor maneira de fazer com que o Vmmem conserte seu estado assim que ele começar a agir. Eu tentei liberar memória fechando todos os aplicativos no host e na VM. Também tentei fechar todas as VMs, mas continuaria girando. Como eu mencionei na pergunta, eu também tentei reinicializar o host, mas geralmente as reinicializações do host win10 mantêm as VMs ativas, então, presumivelmente, o estado ruim também retornaria na inicialização do host.
Uma maneira de resolver isso parece ser fechar a VM no Hyper-V, reinicializar o host e, em seguida, restaurar a VM. Provavelmente não conserta a causa raiz (não o suficiente swap ?, não é suficiente mem alocada em hyperv?), Mas pelo menos restaura velocidades decentes de rede em-vm.
Essas velocidades de rede que eu postei na pergunta estão em todo lugar. Eu certamente não esperaria que o RX fosse menor que o TX na minha conexão de internet doméstica assimétrica.