marlon david de souza escreveu:

>   Temos um cliente que no servidor atual utiliza nosso sistema rodando sob 
> Firebird. São mais de 150 conexões simultâneas. Visto que o servidor estava 
> ficando sobrecarregado, ele adquiriu um novo servidor e pretendia colocar 
> neste o PostgreSQL. No entanto depois de convertida a base de Firebird para 
> PostgreSQL, ele relatou que a performance geral do sistema rodando em Post é 
> muito inferior a do Firebird. Já ajustei o postgresql.conf ao hardware que 
> ele tem, rodei vacuum analyze, analisei as queryes, no entanto a performance 
> não melhora. O post está, dependendo o processo, de 2 até 7 vezes mais lento 
> que o Firebird. 
> 
Vamos tentar analisar algumas coisas...

>   Observações:
> 
>   - O Post foi compilado no proprio servidor.
>   - O sistema de arquivos utilizado é o RaiserFS.
>   - É utilizado Raid 10 de um total de 6 discos (3+3).
>   - É usado a técnologia SAS de acesso a disco (similar a SCSI).
>   - O Post está configurado para utilizar 4Gb de shared-memory.
>   - Grande parte de nosso sistema reside no próprio banco na forma de funções 
> em pg_sql.
>   - Em nenhum processo está sendo criado o diretório "pgsql_tmp".
> 
A compilação atualmente otimiza pouca coisa dependendo de como foi
gerado o binário. No sistema de arquivos, sugiro que utilize o ext3 ou
xfs (este último tem provado maior eficiência); o reiserfs não tem uma
performance muito boa com arquivos grandes. O RAID 10 é uma boa escolha
(ele tem um performance muito boa). A máquina tem 4GB de RAM é isso?

Em que tipos de comandos o PostgreSQL é mais lento do que o Firebird?
Pode citar exemplos?

Sugiro que leia o artigo do Josh Berkus (é meio antigo mais ainda é
válido) [1]. Quando finalizar minha palestra para III FGSL sobre
otimização do PostgreSQL, prometo que publico o endereço aqui. :-)

[1] http://www.powerpostgresql.com/PerfList


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a