Aby zwiększyć limit połączeń, możesz polubić następujący dokument.
To rozwiązanie jest testowane na Ubuntu 12.04.
1. Wprowadź następujące zmiany w pliku postgresql.conf :
Otwórz /etc/postgresql/9.1/main/postgresql.conf
max_connections = 200
shared_buffers = 100MB
max_files_per_process = 100
Odniesienie:rozmiar share_buffers powinien być mniejszy niż rozmiar shmmax.
2. Polecenia sprawdzające shmmax:
$ sysctl -e kernel.shmmax
$ ipcs -l
Odniesienie:Dostosowywanie shmmax i shmall
3. Zwiększ rozmiar shmmax:
Uruchom następujące polecenie:
$ sysctl -w kernel.shmmax=134217728
$ sysctl -w kernel.shmall=2097152
i pisz na górze w /etc/sysctl.conf
plik:
kernel.shmmax=134217728
kernel.shmall=2097152
Odniesienie :SHMMAX w Ubuntu
4. Uruchom ponownie postgresql
$ service postgresql restart
Linki:
http://www.varlena.com/GeneralBits/Tidbits/perf.html
http://www.postgresql.org/docs/9.1 /static/runtime-config-resource.html