Prestazioni PostgreSQL 8.4 FreeBSD 8.2

Massimo Lusetti mlusetti a gmail.com
Mar 30 Ago 2011 21:23:35 CEST


2011/8/30 Mij <mij a bitchx.it>:

> Io su un server da 4G con N processi concorrenti spesso in idle uso
>
> 1) pgbouncer per ridurre il parallelismo (pool_mode = transaction)
>
> 2) questi parametri in /boot/loader.conf
> # PostgreSQL tunings
> # see http://www.postgresql.org/docs/current/static/kernel-resources.html
> kern.ipc.semmni="256"
> kern.ipc.semmns="512"
> kern.ipc.semmnu="256"
>
> 3) questi in /etc/sysctl.conf
>
> # for PostgreSQL
> # see http://www.postgresql.org/docs/8.2/static/kernel-resources.html
> # max number of shared memory pages system wide
> #
> # = ceil(kern.ipc.shmmax / pagesize) + some for other processes
> # = 524288 + 20%
> kern.ipc.shmall=629146
> # max amount of shared memory (bytes)
> kern.ipc.shmmax=2147483648
> kern.ipc.semmap=512
> #kern.ipc.semmni=20
> #kern.ipc.semmns=250
> # lock shared memory into RAM to prevent page out to swap
> kern.ipc.shm_use_phys=1
>

Grazie...

Ma gli shared_buffers in postgresql.conf a quanto li hai messi? ... Io
per avere un qualcosa simil optimus dovrei arrivare a
shared_buffers=2048MB (2G per intenderci) ...

-- 
Massimo
http://meridio.blogspot.com


Maggiori informazioni sulla lista Esperti