[firebase-br] 100 % Processador
Eduardo Jedliczka
edujed em gmail.com
Seg Fev 13 12:01:09 -03 2006
HT não é multiprocessado!!! o processador "emula" dois processadores.
Sendo assim, eu sugiro que fique com a Versão SuperServer, mas DESLIGUE o HT
no Setup.
Se você tem 40 x 30 = 1200 por hora, 20 por minuto. Eu acho isto muito
pouco, mas como você disse, se as triggers estão muito pesadas, tente
reduzí-las, otimizá-las.
Experimente reduzir o seu page size para 8K.
Sucesso,
=========================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - Pr
=========================
----- Original Message -----
From: "Henrique Sinapse" <suporte em sinapseinformatica.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, February 13, 2006 10:45 AM
Subject: Re: [firebase-br] 100 % Processador
Olá Eduardo e Kléber,
Segue abaixo as minhas respostas.
Henrique, concordo com as respostas do Kléber Caneva.
Sendo assim, experimente desligar o HT no setup da máquina, atualize o
FireBird para a versão 1.5.3 (há alguns bugs corrigidos, inclusive uma
"pequena" correção para máquinas HT).
R: Verificarei essa possibilidade e em seguinda darei um retorno
informando qual foi o resultado. Mas eu tenho uma dúvida. A versão Classic é
para usada em tecnologias que utilizam 2 processadores? É por isso que não
recomendável mudar a versão de Super Server para Classic Server?
O FireBird.conf fica na pasta onde está instalado o Firebird. Lá há
parâmetros sobre a quantidade de páginas em Cache. Experimente aumentar um
pouco este valor, e veja se o desempenho melhora.
R: Em que linha eu devo alterar? Eu abrir o arquivo FIREBIRD.CONF e achei
várias informações de configurações, mas não sei qual a linha que devo
alterar.
Estes 40 usuários fazem 30 requisições (com 32 materiais) em quanto tempo
?
um minuto ? Dez? uma hora ? por dia ?
R.: Por hora. Varia um pouco, mas em média são 40 Requisições de materiais
por cada usuário.
Estas respostas podem melhorar o desempenho do Servidor, mas talvez o
problema seja o terminal. Sendo assim, seria bom saber algumas coisas:
O Sistema foi feito em qual Linguagem e utiliza qual Componente/Tecnologia
para acessar o banco de dados ?
R.: Estou usando o DELPHI 6. O componente que estou usando é DbExpress.
Como é feito o controle transacional ? HardCommit, CommitRetaining ?
R.: CommitRetaining.
Quanto as triggers verificarei uma possibilidade de otimizar as triggers,
mas acredito que deve ganhar muita performance com isso, pois as operações
que envolvem triggers não são frequentes. Basicamente são consultas de saldo
disponível de cada material, os Inserts, Updates e Deletes que as operações
de baixa no estoque das Requisitações em aberto.
Agradeço pela ajuda de vocês.
=========================
CARLOS HENRIQUE MEIRELES
DESENVOLVIMENTO DE SISTEMAS
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
Mais detalhes sobre a lista de discussão lista