Acho que o teu tempo de espera (% I/O waiting) tá muito alto. 20 a 40 % é demais!
Veja se há algum problema com os discos, ou se há algum processo consumindo-os excessivamente.
Consequentemente, tua fila (run queue) e carga (load avg) aumenta também.

No meu servidor mais usado, o IO waiting não passa de 2 %.

procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
 1  0   1440  54452      0 7195876    0    0    52    84 2509 10805 14  4 81  1
 0  0   1440  70264      0 7195876    0    0    52   549 4404 17127 27  7 67  0
 0  0   1440  68412      0 7195876    0    0     0    37 1674  8388  7  2 91  0
 1  0   1440  66496      0 7196136    0    0    76   335 4275 16997 28  7 63  1
 1  0   1440  63972      0 7196136    0    0    56   144 4600 16801 36  8 55  1
 0  0   1440  60684      0 7196656    0    0    84   108 4175 15985 31  7 61  1
 8  0   1440  59140      0 7196656    0    0    88   260 3913 15410 23  6 71  1
 0  0   1440  70244      0 7196916    0    0    56   112 2577 10755 15  4 81  1

--
Atenciosamente,

Rodrigo Hjort
GTI - Projeto PostgreSQL
CELEPAR - Cia de Informática do Paraná
http://www.pr.gov.br


2006/11/9, Osvaldo Melindres Vidoy <[EMAIL PROTECTED]>:
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa st
  7  3    404 153588  11756 3832076    0    0  1156   580  527 12577 18 16 44 22  0

a linha acima indica que o seu processador não esta dando conta do recado. o tempo de espera dos processos estão alto. não tenho muita experiência. porém, ja me deparei com esse tipo de problema.
eu fiz o seguinte:
 
 
#service postgresql stop
#ps -aux
verifiquei os serviços que estavam em execusão, mantando os processos que eu não estava utilizando.
#service postgresql start
#vacuumdb -f -v -z -d banco_de_dados -U usuário
 
No  meu caso isso foi o suficente. se não resolver, verifique o seu hardware (memória, placa de rede).
 
espero ter ajudado.
 

Osvaldo Melindres Vidoy
Analista de Sistemas
Camar Plásticos Ltda.
(19)3458-2277
----- Original Message -----
Sent: Thursday, November 09, 2006 11:12 AM
Subject: Re: [PostgreSQL-Brasil] Performance

Vmstat me retorna isso:



vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa st
 0  3    404 148156  11712 3830300    0    0   165   501  199  1099 12  9 46 34  0
 0  2    404 152188  11724 3830548    0    0    48   648  950  2093  7  5 48 39  0
 0  2    404 152808  11740 3830792    0    0   116  1072  489   677  0  0 55 45  0
 7  3    404 153588  11756 3832076    0    0  1156   580  527 12577 18 16 44 22  0
 3  4    404 157272  11772 3833360    0    0   872  7932  812 28613 25 26 22 28  0

José Mario Barduchi
TI - Tecnologia da Informação
Grupo Wheaton Brasil
Fones:
(11) 4355 - 1931
(11) 4355 - 1800

Em Qui, Novembro 9, 2006 11:58, Osvaldo Melindres Vidoy escreveu:
vc ja executou o vmstat?
----- Original Message -----
Sent: Thursday, November 09, 2006 10:49 AM
Subject: [PostgreSQL-Brasil] Performance

Bom dia Senhores

Estou com um pequeno problema e não sei mais o que fazer.

Ontem, a partir das 16:00 horas, a performance do meu servidor PostgreSQL caiu drasticamente sem motivo aparente.

Efetuamos vários procedimentos, fizemos um vacuum na base toda e em várias tabelas isoladamente, mas a performance continua sofrivel. Para exemplificar, um select simples leva minutos para ser executado e "come" 95% do processamento da máquina (eleva o load average para do servidor 12).

Não alteramos nada no servidor já um bom tempo (pelo menos 8 meses), nem nas configurações do BD.

Preciso de alguma ajuda para saber se estou deixando passar alguma coisa ou para tentar verificar o que está ocasionando o problema, visto que segundo o pessoal da infra-estrutura da empresa a máquina está normal.

Algumas informações:
Rodamos a versão 8.1.4 com Linux (Fedora 5) em um Xeon dual com 4GB de memória.

Se alguém puder me dar uma luz, eu agradeço.

José Mario Barduchi
TI - Tecnologia da Informação
Grupo Wheaton Brasil
Fones:
(11) 4355 - 1931
(11) 4355 - 1800



_______________________________________________
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