Boa tarde a todos,

 

  Estou com uma situação em um cliente em que servidor de dados está muito
lento. 

  Já tentei várias coisas, mas nada funcionou. Talvez alguém da lista possa
dar uma luz.

 

  O cliente possui as seguintes configurações:

 

·         Processadores: 02 Processadores Intel ® Xeon Quad Core HT -
"Nehalem-EP" 5520, TDP 80w, Cache 8MB, 2,27GHz

·         Placa Mãe: Intel ® Server Board Dual Xeon, Modelo S5500BC 

·         Chipset Intel ® S5500 (Tylersburg)     

·         Memoria: 16 GB Kingston ® DDR3-1333 (8x 2GB) 

·         RAID-5: 4 discos de 500 GB SATA 3.0, Seagate ® Barracuda ® 7200
RPM

·         Controladora RAID-5: Intel ® Activation Key AXXRAKSW5 - Raid-5
SATA 

·         Placa de Video Incorporada: Server Engine LLC Pilot II, 8 MB

·         Placas de Rede Gigabit com Tecnologia I/O Acceleration: 02 Placas
Intel ® Gigabit 82575EB 

·         Solução Térmica: 02 Dissipadores Intel ® STS100A (Ativos) 

·         Servidor Linux dedicado

·         OpenSUSE 11.0 64 bits

·         Partição com ext3

·         PostgreSQL 8.2.4 compilado na própria máquina

·         Média de 55 conexões simultâneas

 

  Dá para notar que pela configuração existente, lentidão no servidor não
deveria ser algo comum.

 

  O que acontece é o seguinte: quando o servidor passa de 40 conexões, o
sistema começa a ficar lento. Qualquer tipo de consulta passa a consumir
100% de CPU.

 

  Pelo comando top to Linux, observei que o primeiro parâmetro LoadAverage
fica entre 2,8 a 4,0. No entanto, o problema não é o acesso a disco pois o
parâmetro wa está quase sempre abaixo de 1%.

  Também não está utilizando memória swap e o PostgreSQL não está criando
arquivos temporários para as consultas (pgsql_temp)

  Já revi várias vezes o arquivo postgresql.conf e, aparentemente, está tudo
Ok.

  Não existe uma consulta em específico que torna o servidor lento. Qualquer
consulta que demanda mais recurso torna o servidor lento. É como se o núcleo
da CPU utilizado para a consulta não conseguisse dar conta do processamento
e atrasasse os demais núcleos.

 

  Será que o problema está no hardware, no Linux ou no PostgreSQL?

 

  O PostgreSQL trabalha bem com o HT habilitado?

  

 

 

Sem mais, agreço antecipadamente a atenção

 

Marlon David de Souza

Desenvolvedor

 

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a