Untuk meningkatkan batas koneksi, Anda mungkin menyukai dokumen berikut.
Solusi ini diuji di ubuntu 12.04.
1. Buat perubahan berikut pada file postgresql.conf :
Buka /etc/postgresql/9.1/main/postgresql.conf
max_connections = 200
shared_buffers = 100MB
max_files_per_process = 100
Referensi:ukuran shared_buffers harus kurang dari ukuran shmmax.
2. Perintah untuk memeriksa shmmax:
$ sysctl -e kernel.shmmax
$ ipcs -l
Referensi:Menyesuaikan shmmax dan shmall
3. Tingkatkan ukuran shmmax:
Jalankan perintah berikut:
$ sysctl -w kernel.shmmax=134217728
$ sysctl -w kernel.shmall=2097152
dan tulis di atas /etc/sysctl.conf
berkas:
kernel.shmmax=134217728
kernel.shmall=2097152
Referensi :SHMMAX di Ubuntu
4. Mulai ulang postgresql
$ service postgresql restart
Tautan:
http://www.varlena.com/GeneralBits/Tidbits/perf.html
http://www.postgresql.org/docs/9.1 /static/runtime-config-resource.html