[FUG-BR] Teste Performance PostgreSQL FreeBSD Linux e Windows2003Server

Pedro Henrique Morsch Mazzoni phmazzoni em gmail.com
Quarta Agosto 23 10:19:47 BRT 2006


Olá Nelson!

Parabéns pelo benchmark.
Você apenas se enganou nas estatísticas, invertendo o ganho percentual
do FreeBSD sobre o Linux com o do FreeBSD com Windows.


Um abraço,
Pedro Mazzoni

2006/8/23, Nelson Pereira Júnior <npereirajr at gmail.com>:
> Pessoal, compartilhei o teste com a comunidade PostgreSQL e gostaria
> de compartilhar com a comunidade FreeBSD também. Vejam:
>
> Teste de Performance do SGDB PostgreSQL em
> FreeBSD6.1, LinuxFedoraCore5, WinServer2003-R2-DataCenterEdition
>
>
> O OBJETIVO
>
> O objetivo foi detectar o SO com melhor performance para ser o servidor de
> SGDB de um software que desenvolvemos. Testei o PostgreSQL 8.1 perfeitamente
> configurado nesses 3 sistemas operacionais: WinServer2003, Linux Fedora Core
> 5, FreeBSD 6.1. O mesmo postgresql.conf foi usado nos 3 SO.
>
> O HARDWARE
>
> A máquina foi a mesma, um P4-HT 3.06, 1GB-RAM, 2HD SATA 80GB em RAID1
> via Hardware. Instalei e removi um sistema de cada vez. O SO que
> tivesse o melhor resultado teria o prazer de passar a vida inteira num
> P4.
>
> O TESTE
>
> Uma aplicação Delphi simples, que ficava num loop por 30 minutos, e em cada
> loop fazia o seguinte: abria uma conexão, fazia várias pesquisas, várias
> inserções, vários updates, vários deteles, depois várias pesquisas
> novamente, em campos indexados e não indexados, com LIKE '%XXX%' e sem. A
> Relação usada possuía 300.000 tuplas. Depois a conexão era finalizada.
> Depois disso seguia para o próximo loop. O programa cliente de teste foi
> colocado em 4 máquinas na rede local onde o servidor se encontrava. Em cada
> máquina foram iniciadas 6 instâncias do programa de teste. Todas as
> instâncias, nas 4 máquinas, iniciaram no mesmo momento, e ficaram operando
> por 30 minutos. Cada instância marcava a quantidade de loops que conseguiu
> passar. No final dos 30 minutos, foram somadas os loops de todas as
> instâncias. O SO que tivesse mais loops seria o vencedor. As mesmas máquinas
> cientes foram usadas nos 3 testes. Demorei 3 dias para fazer o teste,
> incluindo a instalação dos 3 SOs e configuração do PostgreSQL.
>
> O RESULTADO
>
> WinServer2003: 361 loops.
>
> Linux Fedora Core 5: 456 loops.
> 95 loops a mais que o WinServer2003. 26,32% melhor.
>
> FreeBSD 6.1: 485 loops.
> 29 loops a mais que o LinuxFedoraCore5. 34,35% melhor.
> 124 loops a mais que o WinServer2003. 6,36% melhor.
>
> --
> Nelson Pereira Júnior
> Desenvolvedor Java
> Graduando em Desenvolvimento Web com Software Livre
> Fone: (47) 8415-2228
> Fone: (47) 3348-6765
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


Mais detalhes sobre a lista de discussão freebsd