Tenho VMs diferentes em um host do Windows Server 2012 R2. As VMs estão em uma sub-rede interna. Quero encaminhar o tráfego para uma VM específica por porta. Por exemplo, a porta 80 vai para 192.168.0.2 e a porta 443 vai para 192.168.0.3. A razão para isso é que temos uma VM linux com um servidor de cache. Portanto, a porta 80 vai para o servidor de armazenamento em cache, que tenta obter a solicitação do cache. Se isso não for possível, ele buscará a solicitação do backend do IIS em 192.168.0.3. O SSL não pode ser armazenado em cache pelo nosso servidor de armazenamento em cache e é usado apenas para usuários conectados em log, em que o armazenamento em cache não faz sentido, portanto, queremos encaminhar isso diretamente para o back-end do IIS.
Eu experimentei o Routing e o RAS, que fazem exatamente o que eu quero. Mas o problema é: MUITO lento. Minha página de teste levou cerca de 10 segundos para carregar 1,5-2s normalmente. Eu acho que a razão para isso é que por causa do roteamento e RAS cada solicitação única será manipulada por uma única conexão HTTP em vez disso, usando keep-alive.
Então, eu tenho duas perguntas: