[firebase-br] Super Server e dois núcleos

Eduardo Bahiense eduardo em icontroller.com.br
Seg Out 27 11:33:36 -03 2008


Valeu Cantu

Vou conversar com a minha equipe e ver o que decidimos. Posto aqui 
qualquer coisa que ache relevante compartilhar.

Abraço


Eduardo

Carlos H. Cantu escreveu:
> "Nativamente" não tem como vc atrelar o processo do FB à uma CPU no Linux.
> 
> Me parece que existem alguns utilitários para linux que podem fazer
> isso pra vc, mas nunca usei nessa situação, portanto não sei se
> teria "efeitos colaterais" ou mesmo se poderia comprometer a
> estabilidade. De qq forma, dê uma olhada:
> 
> http://www.cyberciti.biz/tips/setting-processor-affinity-certain-task-or-process.html
> http://aplawrence.com/Basics/taskset.html
> 
> Pelos dados que vc passou, realmente o problema parece não o sweep. No
> entanto, o ideal seria vc tirar uma estatística no momento em que o
> sistema estiver apresentando lentidão.
> 
> []s
> Carlos H. Cantu
> www.warmboot.com.br - www.firebirdnews.org
> www.FireBase.com.br - blog.firebase.com.br
> 
> EB> Olá Douglas e Cantu
> 
> EB> Obrigado pelas respostas.
> 
> EB> Quanto ao Garbage Collection, não acho que esteja interferindo, mas 
> EB> confesso que não sou de todo à vontade com a análise do gstat, por 
> EB> exemplo, o banco de 3GB, neste momento, está assim:
> 
> EB>          Flags                   0
> EB>          Checksum                12345
> EB>          Generation              1242655
> EB>          Page size               4096
> EB>          ODS version             11.1
> EB>          Oldest transaction      1239737
> EB>          Oldest active           1239738
> EB>          Oldest snapshot         1239673
> EB>          Next transaction        1239869
> EB>          Bumped transaction      1
> EB>          Sequence number         0
> EB>          Next attachment ID      2778
> EB>          Implementation ID       19
> EB>          Shadow count            0
> EB>          Page buffers            0
> EB>          Next header page        0
> EB>          Database dialect        3
> EB>          Creation date           Oct 1, 2008 1:39:33
> EB>          Attributes              force write
> 
> EB> Tenho analisado no final da tarde e as diferenças sem mantêm mais ou 
> EB> menos as mesmas. Como fazemos backup às 05:00 e 18:15, tenho concluído
> EB> que o ciclo de backups é suficiente para não deixar o sweep interval 
> EB> chegar a 20000, mesmo porque é um banco usado, normalmente, 85% para 
> EB> consultas e comitamos tudo que gravamos, sempre. Assim, tenho atribuído
> EB> a lentidão ao nível de concorrência por recursos do hard (memória, 
> EB> processador e acesso a disco).
> 
> EB> Infelizmente, não tenho como reproduzir a carga em um ambiente de testes.
> 
> EB> A carga entre os bancos é semelhante, minha idéia era alocar os dois 
> EB> bancos de 1GB em um núcleo e o de 3GB em outro, mas observei agora que o
> EB> flag "cpuafinity" no fb.conf é "windows only" e nosso server é DEBIAN.
> 
> EB> Desta forma, pergunto: Haveria no linux alguma maneira de garantir que
> EB> uma instância do Super Server usaria um núcleo e a outra o segundo?
> 
> 
> EB> Abraço
> 
> 
> EB> Eduardo
> 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista