[firebase-br] Vantagens do Firebird SuperServer
Marlon David de Souza
marlon em sysmo.com.br
Ter Ago 21 17:44:59 -03 2007
Certo. Essa nova versão irá usar a arquitetura da SS, em que, para cada nova
conexão será criada uma nova thread à ser alocada para um determinado
processador (ou núcleo).
No entanto eu vejo um problema nessa arquitetura, pois um problema gerado em
uma das thread, seja por bug do próprio FB, da base ou de uma UDF mal
escrita, poderá tornar instável o processo principal do FB, quando não
derrubar o próprio processo principal (e consequentemente todas as conexões).
Este é um problema que já existe na versão atual da SS e que, a meu ver,
dessa forma continará a existir na versão 3 da SS.
Por isso eu pensei nesta outra solução, que me parece até mais simples de
implementar do que a solução "Thread com suporte a SMP". O PostgreSQL por
muitos anos usa com sucesso essa solução (um processo por conexão, mas todas
compartilhando o mesmo buffer de memória).
Sem mais,
Marlon David de Souza
Desenvolvimento
Sysmo Informática Ltda
Em Ter 21 Ago 2007 17:02, Carlos H. Cantu (TeamFB) escreveu:
> MDdS> Agora, diante de tudo isso, visto que somente a versão CS faz uso
> de mais de MDdS> um processador, eu me perguto se não seria melhor existir
> uma versão CS que MDdS> fize-se uso de um buffer compartilhado de páginas
> (shared buffers) em vez de MDdS> ter uma versão SS com suporte a SMP.
> MDdS> O que vcs acham?
>
> Até onde eu lembro, o Firebird 3.0 vai eliminar CS, SS, etc.... vai
> ser tudo uma coisa só.
>
> []s
> Cantu (Membro do TeamFB - FireBase)
> http://www.warmboot.com.br
> FireBase - http://www.FireBase.com.br
Mais detalhes sobre a lista de discussão lista