[firebase-br] Um Servidor com vários FDBs grandes
Paulo Botelho
paulobotelho em gmail.com
Qua Dez 14 16:59:17 -03 2011
Minha situação : Possuo 4 .FDBs, cada um com aproximadamente 6GB e aprox 40
conexões nos horários de pico.
Se coloco cada bd em um servidor cloud com apenas um core e 1GB de memória,
roda satisfatoriamente.
Se coloco todos os 4 em um servidor físico (no caso Intel Xeon 3210 com 4
"cores". 4GB memória. Win 2003 Server standard), trava no horário de pico.
Utilizo o fb 2.1, superServer. Já tentei utilizar Classic (na tentativa de
aproveitar melhor SMP), ajustando alguns parametros, sem sucesso (trava
também).
Pergunto :
1) - Há como com apenas uma instalação, superServer, indicar que cada banco
de dados seja "atendido" por uma instância do servidor ?
Ou
2) - Tem como instalar no mesmo servidor 4 instâncias do firebird (todos
versão 2.1) ?
Claro que em portas diferentes, etc (meio que utilizando as sugestões
disponíveis na net quando se torna necessário duas versões do fb no mesmo
servidor) ?
Pensei em instalar 4 super-server e ajustar no .conf de cada um para que
cada um seja atendido por um CpuAffinityMask.
Se for possível, este tipo de instalação é adequada para um servidor de
produção ?
Qualquer dica de alguém que tenha um cenário parecido e roda com sucesso
vários bds grandes no mesmo servidor é bem vinda.
Obs : Já passei do ponto de otimização das queries, as quais já estão bem
ajustadas para utilização dos índices.
Grande abraço a todos e obrigado !
Paulo Botelho
Mais detalhes sobre a lista de discussão lista