A utilização de servidores Microsoft Windows para ambientes com mais de uma instância NÃO é recomendada |
Relatos de diversos usuários e comprovado por testes internos, descredenciam a instalação do Fluig em servidores Microsoft Windows, quando há necessidade de configurar um Load Balancer, ou seja, é necessário mais de uma instância do Fluig.
Os principais problemas encontrados são:
- Bloqueio de arquivos: sistemas de arquivos como NTFS frequentemente causam problemas com acesso a arquivos por múltiplos processos. E é ainda mais frequente quando o arquivo está em um diretório compartilhado na rede.
- Algumas situações que causam o múltiplo acesso ao mesmo arquivo:
- Duas instâncias do Fluig acessando o arquivo
- Antivírus verificando arquivos que se encontram na pasta de instalação do Fluig ou no volume
- Principais problemas encontrados:
- Ao subir o Fluig, o deploy (e consequentemente o startup) falha porque um artefato do produto está aberto por outro processo, como por exemplo o antivírus.
- A subir uma segunda instancância do Fluig, o deploy (e consequentemente o startup) falha porque um aplicativo customizado localizado na pasta "apps" já foi aberto pela primeira instância e o Microsoft Windows manteve o arquivo bloqueado.
- Não é possível visualizar um documento existente, porque não consegue abrir o arquivo por já ter sido aberto por outro usuário em outra instância do Fluig.
- Performance: rodar o Fluig em servidores Microsoft Windows é perceptivelmente mais lento e necessita de mais hardware que em em servidores Linux (gerando um maior custo).
Solução
Não há uma solução definitiva e eficaz para a execução do Fluig em Load Balancer com Windows.
A solução recomendada é migrar para servidores Linux, que além de não terem os problemas relatados, são mais eficientes e precisam de menos recursos computacionais.