Magic UniPaaS Enterprise Broker X IIS 6 no Windows Server 2003

A pouco tempo migrei um serviço Web que utiliza o Magic UniPaaS Enterprise Broker no IIS, que estava rodando sobre um Windows XP para um servidor Windows Server 2003.

A partir daí começaram a surgir problemas sérios de performance no acesso de alguns recursos do Site que acessavam o serviço do Broker. Depois de inúmeras tentativas e análise de diversas possibilidades de problema, como link, recursos locais, etc., consegui identificar o problema.

O módulo ISAPI disponibilizado pelo Magic UniPaaS Enterprise Broker, um arquivo chamado mgrqispi.dll aparentemente não está completamente migrado para o IIS 6. Ele é que estava causando o problema de performance. Para resolver o problema precisei habilitar um recurso de compatibilidade com o IIS5. A partir daí tudo ficou muito rápido.

Abaixo segue detalhes do caminho para ativar esta configuração dentro do console de Administração do IIS:
E aqui o flag que precisa ser marcado para resolver o problema, destacado em azul:

Após marcar esta opção é preciso reiniciar o serviço do IIS para que a configuração tenha efeito.

Comentários

Unknown disse…
Oi Alex, sempre utilizamos o requester no IIS 6 e não tivemos problemas. Em que situação isso ocorreu? Programa merge simples? E com qual versão do uniPaas? A 1.8b?
Abs
Alexsandro Haag disse…
A versão do UniPaaS é a 1.8a Leandro.
É no sistema OSWEB principalmente na tela de cadastro de Ordem de Serviço.

Ao marcar o Isolation level para o IIS5 o problema parou de ocorrer.

O que ocorria era que a tela de cadastro não concluía até o final. Ficava parada ou no cabeçalho da tela ou não carregava o último bloco, onde há o botão de confirmar.

O procedimento acima resolveu o problema, mas realmente já utilizava com o IIS6, porém no Windows XP e já instalei em outros Windows 2003 no IIS6 e não tinha observado este problema.

Inclusive relutei em marcar esta opção, mas acabei esgotando outras alternativas.

Postagens mais visitadas deste blog

[Openfire] - Ajuste de horário no cliente Spark

Verificar uso de disco em partição ASM do Oracle 11g no Linux

[Pentaho] - Criando uma Simples transformação para apagar tabelas de um esquema no Oracle