[firebase-br] RES: Firebird x Processadores

Rodrigo A. de Freitas rodrigo em solucoeseinformatica.com.br
Qua Set 27 08:34:14 -03 2006


Marciano,

Como está a carga restante do seu servidor (uso de outros softwares,
windows, etc.) ? 

Eu tenho um cliente que ocorreu a mesma coisa; Aliás, mais grave: Uma base
de cerca de 100 Mb, que depois de eliminarmos os gargalos do banco, além de
ainda ter um desempenho ruim, algumas procedures simplesmente não executavam
como deviam!

Depois de um período de monitoração, descobrimos o motivo: O servidor, além
de ser utilizado pelo banco de dados, era usado como servidor de arquivo
para 4 empresas distintas em cidades diferentes, servidor de Terminal
Services para até 20 usuários simultâneos, dezenas de serviços variados
ativados dentro do windows e ainda se encarregava de gerenciar um software
nosso de transferência de informações inter-filiais; O servidor simplesmente
estava sobrecarregado demais, e quando o FB precisava trabalhar, ele atingia
picos de processamento de 100% e começava a espanar...

Para resolver o problema nós sugerimos que eles adquirissem um servidor
exclusivo para o FB; Até agora estamos tentando fazer com que a diretoria
faça isso mas por enquanto estamos sem sucesso.



Rodrigo Alves de Freitas

Análise e Desenvolvimento
Soluções & Informática
---------------------------------------
www.solucoeseinformatica.com.br
rodrigo em solucoeseinformatica.com.br

Telefone: (11) 4996-4422 / 4996-2039

 

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Eduardo Jedliczka (TeamFB)
Enviada em: terça-feira, 26 de setembro de 2006 18:37
Para: FireBase
Assunto: Re: [firebase-br] Firebird x Processadores

Apenas o FB Classic utiliza mais do que um processador. A versão Superserver

pode apresentar alguma perca de desempenho em máquinas de dois núcleos se 
tiver um CPU_AFFINITY mal definido (para o FB 2 o padrão é usar apenas a CPU

nº 1).

O Uso de 2GB de memória não trará ganhos de desempenho, pelo menos no curto 
prazo, se comparado à apenas 1GB, pois usa base possui apenas 150MB.

A Utilização de um HD sata (ou dois num espelhamento raid, já que é um 
cliente abastado financeiramente) traz um bom desempenho, principalmente nas

novas unidades com 16Mb de cache interna.

Mas o que me intriga, é que são poucos usuários, com uma base relativamente 
pequena que está sobrecarregando um servidor P4 3.0

Será que não há algo errado com seu modelo de dados ou controle transacional

?

Se você faz muitos cálculos via triggers / SPs, talvez fosse aconselhável 
adotar algumas táticas do pessoal de Data WareHouse, criando campos 
pré-calculados (desnormalização controlada) para agilizar o resultado final.

Ou adotar idéias antigas como tabelas de saldo (muito usado por coboleiros e

clippeiros).

Caso seu cliente possa esperar, recomendo que compre um processador CORE 2 
DUO, pois ele é muito mais eficiente que um Pentium D, mesmo com clocks 
aparentemente 40% menores. Mas um Pentium D915 (dual 2.8 com 4MB de cache 
total) é um processador mais do que respeitável a um custo interessante.


======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)
----- Original Message ----- 
From: "Marciano Bandeira" <marciano.bandeira em bol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, September 26, 2006 6:21 PM
Subject: [firebase-br] Firebird x Processadores


Salve Lista

Tenho um sistema, instalado em uma fábrica de confecções, onde hoje, tem ao
todo 16 máquinas na rede, umas 10 que utilizam meu sistema o tempo todo
(Horário Comercial). O problema é o sequinte, o banco de dados é
relativamente pequeno, está crescendo, mais ainda é pequeno, em 8 meses de
uso atingiu 150 mb, o sistema tem 80% do processamento feito por Stored
Procedures e Triggers, e o servidor P4 3.0 Ghz 512mb/ham já está abrindo o
bico, devido ao enorme fluxo de informações e calculos que o sistema tem que
fazer.
Bom, como o cliente é (falando portugues claro, cheio da grana), estamos
trocando o servidor, estou cotando algumas máquinas com processadores Dual
Core 64 bits e máquinas com dois processadores... e memoria ram abundante
(2GB), com HD SATA.
Até aqui está tudo bem, mais a pergunta que não quer calar, com relação aos
processadores, o firebird vai utilizar todos estes recursos de hardware que
estaremos disponibilizando pra ele, ou, estamos investindo demais em
hardware que poderá ficar ocioso?

Grato
Marciano Bandeira


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa




-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.12.9/457 - Release Date: 26/09/2006






Mais detalhes sobre a lista de discussão lista