接続制限を増やすには、次のドキュメントが必要になる場合があります。
このソリューションはubuntu12.04でテストされています。
1。 postgresql.confファイルに次の変更を加えます:
/etc/postgresql/9.1/main/postgresql.conf
を開きます
max_connections = 200
shared_buffers = 100MB
max_files_per_process = 100
参照:shared_buffersのサイズはshmmaxのサイズより小さくする必要があります。
2。 shmmaxをチェックするコマンド:
$ sysctl -e kernel.shmmax
$ ipcs -l
3。 shmmaxのサイズを大きくします:
次のコマンドを実行します:
$ sysctl -w kernel.shmmax=134217728
$ sysctl -w kernel.shmall=2097152
/etc/sysctl.conf
に一番上に書き込みます ファイル:
kernel.shmmax=134217728
kernel.shmall=2097152
4。 postgresqlを再起動します
$ service postgresql restart
リンク:
http://www.varlena.com/GeneralBits/Tidbits/perf.html
http://www.postgresql.org/docs/9.1 /static/runtime-config-resource.html