Olá galera, esqueci de postar os resultados do teste que fiz. Vamos lá...

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.

FreeBSD 6.1: 485 loops.
29 loops a mais que o LinuxFedoraCore5.
124 loops a mais que o WinServer2003.

Espero que seja útil à comunidade.

O teste foi feito por mim,

Nelson Pereira Júnior
Graduando em Desenvolvimento Web com Software Livre, na Univali, Itajai-SC. 

_______________________________________________
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