Bom... Eu não sou DBA, muito menos um administrador de Servidores, mas estas
dúvidas são realmente para verificar se o banco está aproveitando o Hardware do
servidor (sei que a maioria dos problemas de lentidão estão em estruturas do
banco e queries mal escritas, mas o que eu quero é, pelo menos, fazer com que o
banco utilize o máximo de recursos do servidor, já que é uma máquina dedicada
para ele).
No meu servidor tenho o seguinte neste momento:
29 usuários simultáneos (a média de usuários simultáneos é sempre nesta faixa
de 25 a 45, tendo alguns picos de vez em quando)
Olhando pelo comando "free -m", eu obtenho o seguinte resultado:
total used free shared buffers cached
Mem: 16239 15693 545 0 41 15394
-/+ buffers/cache: 257 15981
De acordo com seu cálculo o meu PostgreSQL está utilizando apenas 299 megas de
memória?
As configurações do PostgreSQL estão assim:
max_connections = 120 (meu desejo é aumentar, mas antes estamos otimizando
algumas queries mais lentas)
shared_buffers = 30000
work_mem = 250000
maintenance_work_mem = 250000 # min 1024, size in KB
Meu servidor é um Intel(R) Xeon(R) CPU - E5410 @ 2.33GHz com 8 núcleos e com
16Gb de memória e um Storage para armazenamento do Banco de Dados.
O Intuito é saber mais sobre estas configurações para que eu possa argumentar
com o DBA que faz a manutenção deste banco de dados.
Qualquer dúvida, favor entrar em contato.
Atenciosamente,
Angelo M. Rodrigues
LightComm Tecnologia
Cml: (11) 3304-7717
Celular Vivo: (11) 9888-1029
Celular Nextel: (11) 7821-8298
Nextel: 54 * 13944
www.lightcomm.com.br
[email protected]
MSN: [email protected]
GTalk: [email protected]
Em 01/12/2011, às 11:59, Flavio Henrique Araque Gurgel escreveu:
>> Este é um tópico interessante.
>> Como faço para saber a quantidade de memória que o PostgreSQL realmente está
>> utilizando em um servidor totalmente dedicado a ele?
>> Tenho um servidor com 16Gb de RAM (Debian 5 com PostgreSQL 8.0 compilado) e
>> gostaria de saber se o PostgreSQL realmente está aproveitando todo o poder
>> desta máquina.
>> É possível saber isso?
>
> O jeito mais fácil que utilizo em servidores de produção é utilizar
> uma ferramenta como o Zabbix, Nagios ou Munin. Meça a memória livre
> menos o cache do S.O. se o servidor for dedicado ao PostgreSQL.
>
> O uso de memória vai variar com a carga sobre o banco de dados.
>
> []s
> Flavio Gurgel
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral