TomCat e IIS trabalhando juntos

Pessoal,

Tenho uma aplicação que está em um servidor web Tomcat na porta 80. Agora, tenho que colocar uma outra aplicação nesta mesma máquina e na mesma porta, estou tentando a seguinte solução:

Instalei o apache na porta 80, a aplicação que já estava lá utilizando a porta 80 passou a utilizar a porta 9900 e a nova aplicação que está sendo instalada, utilizará o servidor IIS na porta 9990.

Criei no apache os VirtualHosts e ficou assim:

NameVirtualHost name1:80

ProxyPreserveHost On
ProxyPass / http://name1:9900/
ProxyPassReverse / http://name1:9900/

NameVirtualHost name2:80

ProxyPreserveHost On
ProxyPass / http://name2:9990/
ProxyPassReverse / http://name2:9990/

A solução funcionou, mas percebemos que o funcionamento da aplicação ficou muito lento. Alguém tem alguma idéia para me ajudar a melhorar o desempenho do funcionamento da aplicação?

Obrigado,

Passei por uma situação semelhante há alguns dias. Embora meu caso fosse somente apache e tomcat, eu vi que é possível utilizar a mesma solução para o iis.

Achei, web afora, três soluções possíveis:
1- Usar o proxy reverso, assim como você fez;
2- Usar o iptables;
3- Usar o conector jk.

Eu usei esta última e o resultado foi muito bom. Com o conector, você estará integrando as ferramentas. Quando o apache receber uma requisição na porta 80, ele verifica o mapeamento das urls que ele deve redirecionar para o tomcat. A mesma lógica serve para o iis.

Dá uma olhada:
How-to IIS
How-to Apache