Chcete-li zvýšit limit připojení, může se vám líbit následující dokument.
Toto řešení je testováno na ubuntu 12.04.
1. V souboru postgresql.conf proveďte následující změny:
Otevřete /etc/postgresql/9.1/main/postgresql.conf
max_connections = 200
shared_buffers = 100MB
max_files_per_process = 100
Reference:velikost sdílených_bufferů by měla být menší než velikost shmmax.
2. Příkazy pro kontrolu shmmax:
$ sysctl -e kernel.shmmax
$ ipcs -l
Reference:Úprava shmmax a shmall
3. Zvětšit velikost shmmax:
Spusťte následující příkaz:
$ sysctl -w kernel.shmmax=134217728
$ sysctl -w kernel.shmall=2097152
a napište navrch do /etc/sysctl.conf
soubor:
kernel.shmmax=134217728
kernel.shmall=2097152
Reference:SHMMAX v Ubuntu
4. Restartujte postgresql
$ service postgresql restart
Odkazy:
http://www.varlena.com/GeneralBits/Tidbits/perf.html
http://www.postgresql.org/docs/9.1 /static/runtime-config-resource.html