Estou executando o Server2016 em duas VMs com IIS instalado, usando NLB para balancear o tráfego e config/ssl compartilhado. Minhas velocidades de upload parecem limitadas a 256 KB/s (2 MB). Minha conexão com a internet é fibra gigabit.
Fiz alguns testes para tentar isolar o problema. Criei um aplicativo da Web .net simples com um botão de upload e envio e carreguei um arquivo de 28 MB.
Quando coloquei o aplicativo na minha caixa IIS em https://domain.tld/upload , demorou 1,9 minutos de acordo com o chrome dev tools , que é aproximadamente 256 KB novamente.
Eu usei o Visual Studio para fazer isso, então executei o aplicativo na minha máquina desktop Win 10 via IIS Express e abri a porta aleatória através do meu roteador, e o upload levou 761 ms, que é aproximadamente ~ 37 MB/s
Repeti esses testes algumas vezes e obtive praticamente os mesmos resultados. Dado que estou fazendo upload e download da mesma caixa, estou realmente usando ~ 74 MB/s-ish, ou 30% do meu upload e download teórico de gigabit cada. Portanto, sinto que não é um problema do ISP.
Também tentei quebrar o cluster NLB e rotear todo o tráfego para apenas uma caixa, mesmo resultado.
Alguma idéia de por que o IIS é tão lento?