Um das Verbindungslimit zu erhöhen, könnte Ihnen das folgende Dokument gefallen.
Diese Lösung wurde auf Ubuntu 12.04 getestet.
1. Nehmen Sie folgende Änderungen in der Datei postgresql.conf vor:
Öffnen Sie /etc/postgresql/9.1/main/postgresql.conf
max_connections = 200
shared_buffers = 100MB
max_files_per_process = 100
Referenz:shared_buffers sollte kleiner sein als shmmax.
2. Befehle zum Überprüfen von shmmax:
$ sysctl -e kernel.shmmax
$ ipcs -l
Referenz:Anpassen von shmmax und shmall
3. Erhöhen Sie die Größe von shmmax:
Führen Sie den folgenden Befehl aus:
$ sysctl -w kernel.shmmax=134217728
$ sysctl -w kernel.shmall=2097152
und oben in /etc/sysctl.conf
schreiben Datei:
kernel.shmmax=134217728
kernel.shmall=2097152
Referenz:SHMMAX in Ubuntu
4. postgresql neu starten
$ service postgresql restart
Links:
http://www.varlena.com/GeneralBits/Tidbits/perf.html
http://www.postgresql.org/docs/9.1 /static/runtime-config-resource.html