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
