Antes de tudo, é uma boa ideia usar o DiskSPD em vez de qualquer outra coisa. Só porque a Microsoft usa o DiskSPD durante o processo interno de controle de qualidade.
Segundo, este é um problema conhecido com o Hyper-V. Ele está presente até mais ou menos da mesma forma no Windows Server 2016. Em resumo, normalmente há uma queda de desempenho de E / S de 2x a 4x se o armazenamento subjacente tiver uma latência muito baixa. Você pode tentar algumas soluções alternativas para melhorar suas condições:
Use vários volumes. Não aloque vários CSVs sobre um único disco virtual ou namespace, mas certifique-se de que os pontos de montagem locais (se você executar VMs diretamente do DAS), CSVs ou compartilhamentos SMB3 terminar em cima de um volume lógico diferente! Você terá que ter uma única VM com vários arquivos VHD ou várias VMs para "agregar" o desempenho combinado dessa maneira. Se você tiver uma VM com um único VHD conectado, essa abordagem não ajudará, obviamente.
Use "intermediário". Isso é uma melhoria incremental na primeira abordagem listada. Você obtém vários volumes lógicos, agrupa o armazenamento definido por software baseado no Windows e permite agregar o desempenho de E / S à sua única VM com um único VHD conectado. Isso pode acontecer se você executar uma única VM do Oracle RAC ou SQL Server e for exatamente a que você deseja alta IOPS.
Desativar o agendador de E / S. Definir chave de registro ...
"HKLM \ SYSTEM \ CurrentControlSet \ Controle \ StorVSP \ IOBalance \ Ativado"
... para zero! P.S. Não se esqueça de reiniciar, pois nada muda imediatamente.
Este pode ou não funcionar. Temos um aumento de ± 20% em um par de SSDs Samsung 850 Pro em RAID0.
Espero que algo funcione para você. Por favor, atualize com seus resultados para futuros observadores:)