[firebase-br] FB 2.5 SuperServer usar vários CPU's/Cores

Carlos H. Cantu listas em warmboot.com.br
Ter Abr 12 14:00:50 -03 2016


PB> Pergunto :
PB> - Isto de fato procede ? Se no meu cenário com 4 bds, e ajustando o
PB> CpuAffinityMask=15, o Firebird alocaria uma CPU para cada fdb ?

Correto, mas confesso que nunca testei na prática :)

Com o valor 15, o FB usará as primeiras 4 CPUs.

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

PB> Pessoal,

PB> Já está claro que Classic ou SuperClassic utilizam vários cores/cpu's, mas
PB> no meu caso não atende pois para estas versões não posso escolher os CPUs a
PB> utilizar pelo bd (o SO escolhe entre todas as CPUs), e como nosso servidor
PB> possui Apps Servers que consomem muita CPU, não quero que os meus app
PB> servers (que são "pesados") concorram com os mesmos CPUs que o firebird,
PB> assim o ideal para mim seria o seguinte :

PB> Em uma máquina com 8 CPUs/Cores, separar as CPUs 1,2,3,4 para o firebird e
PB> os cores 5,6,7,8 para os app servers (hoje está a CPU 1 para o firebird,
PB> 2,3,4 sem uso e 5,6,7,8 para os apps servers).

PB> Assim, minha dúvida aqui é específica com a versão SUPERSERVER, rodando no
PB> Windows 2008 X64, onde tenho em média 4 diferentes FDBs com tamanhos na
PB> faixa de 15GB cada.

PB> Atualmente, no geral a performance é muito boa, exceto em alguns momentos
PB> de pico e quando vou verificar o core 1 está "no talo", e vejo os cores 2,3
PB> e 4 dando "sopa" e quero utilizá-los.

PB> A documentação
PB> http://www.firebirdsql.org/manual/qsg25-appx-architectures.html diz que
PB> antes do fb 2.5 a SuperServer tinha performance ruim.

PB> Pergunto :
PB> - Isto de fato melhorou ?
PB> - Alguém já testou SuperServer com fb 2.5 em produção em um cenário
PB> semelhante ajustando o CpuAffinityMask ?

PB> Aqui neste blog :
PB> http://asfernandes.blogspot.com.br/2014/01/artigo-novidades-do-firebird-25.html
PB> , informa que um SuperServer devidamente configurado o CpuAffinityMask
PB> destinaria um core para cada base de dados, o que seria o cenário ideal no
PB> meu caso, resolveria os picos de utilização.

PB> Pergunto :
PB> - Isto de fato procede ? Se no meu cenário com 4 bds, e ajustando o
PB> CpuAffinityMask=15, o Firebird alocaria uma CPU para cada fdb ?

PB> Agradeço a ajuda.

PB> Paulo Botelho





Mais detalhes sobre a lista de discussão lista