[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