Opa,

Em 14 de agosto de 2014 17:24, Eurides Baptistella <
[email protected]> escreveu:

> Pessoal, tenho um servidor com as configurações abaixo.
>
>
>
> Servidor (VIRTUALIZADO):
>
> - SO Linux (OpenSuse 12.2 – 64bits)
>
> - Processador 8 núcleos
>
> - Memória 60GB
>
> - Storage (não lembro especificações)
>
> - Dedicado
>
>
>
> PostgreSQL
>
> - 9.2 64bits compilado
>
> - Database com 290GB
>
> - 200 conexões
>
> - Replicação nativa configurada
>
>
> +-----------------------------------------------------------------------------------------------+
>
> |Parâmetro                             | Sugestão (pgTune) | Valor
> Aplicado|
>
>
> +-----------------------------------------------------------------------------------------------+
>
> | shared_buffers                      |3840MB                 |5120MB
> |
>
> | effective_cache_size             |15GB                     |18GB
> |
>
> | work_mem                           |16MB                     |448MB
> |
>
> | maintenance_work_mem       |2GB                       |3GB
> |
>
> | checkpoint_completion_target|0.5                         |0.5
> |
>
> | wal_buffers                           |16MB                     |-1
> |
>
> | default_statistics_target        |100                         |500
> |
>
>
> +------------------------------------------------------------------------------------------------+
>

​448Mb para o work_mem? Você sabe o que isso significa? Se o pgtune
aconselhou a colocar 16MB, por qual motivo foi configurado 448MB?

Quantas conexões simultâneas você tem?​


>
>
> Aplicação:
>
> - Desktop
>
> - ERP
>
>
>
>  Se executar um free –m
>
>                  total       used       free     shared    buffers
> cached
>
> Mem:         60521    60087     433      0           13
> 46807
>
> -/+ buffers/cache:      13266      47254
>
> Swap:         2053        570       1483
>
>
>
> Se verificar apenas a memória utilizada pelo PostgreSQL:
>
> 9.6GB (http://www.depesz.com/2012/06/09/how-much-ram-is-postgresql-using/)
>
>
>
> Me corrijam se eu estiver errado, analisando as últimas duas informações
> vejo que os processos do PostgreSQL (200 threads) consomem 9.6GB com
> processamento, ou seja, meu servidor está com aprox.. 50GB “livre”, que
> utiliza para cache, como visto no “free –m”!
>
> Minha analise está correta?
>
>
>
> Para melhorar a performance, tem alguma coisa que possa ser feita?
>
>
>
> Abaixo um proinfo
>
> Memory: Total            Used          Free           Shared     Buffers
> Cached
>
> Mem:      61974040    61567592    406448       0              10072
> 48506024
>
> Swap:      2103292      563704      1539588
>
>
>
> Bootup: Thu May 22 00:05:22 2014    Load average: 2.61 1.99 1.84 5/501
> 22576
>
>
>
> user  :  84d 15:05:28.06  12.4%  page in :33149899492  disk 1:
> 6202296r15522309w
>
> nice  :       1:20:20.65   0.0%  page out:14719711635  disk 2:
> 587484665r247231808w
>
> system:   7d  2:29:26.12   1.0%  page act: 4226920920
>
> IOwait:  17d 18:15:53.63   2.6%  page dea: 3930344022
>
> hw irq:       0:02:56.40   0.0%  page flt:61829458181
>
> sw irq:      22:24:06.70   0.1%  swap in :    4557108
>
> idle  : 563d 11932:715834:42949682.63  83.0%  swap out:    6771894
>
> uptime:  84d 17:08:01.85         context :19138602798
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

​Abraços​

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

Responder a