公司的一台freebsd服务器上postgre数据库,老是报客户端太多的问题。
问题肯定是postgre链接数限制了,默认的情况下,40个。
当然,直接修改Postgresql.conf文件的链接数是不行,postgrel将启动不起来
如何改?
首先,修改freebsd的几个系统参数
修改 /etc/sysctl.conf 增加以下指令
kern.ipc.shmmax=134217728
kern.ipc.shmall=32768
kern.ipc.semmap=256
修改 /boot/loader.conf 增加以下指令
kern.ipc.semmni=256
kern.ipc.semmns=512
kern.ipc.semmnu=256
其次,找到posgre的配置文件
postgre在freebsd默认安装目录是在/usr/local/psql下面
postgresql.conf在/usr/local/psql/data/目录下
打开,修改最大链接数
listen_addresses = ‘*’
max_connections = 100
修改以后需要重启
链接数不要太大,要根据的机器的配置,我尝试过200,启动不起来,100没问题,我的机器是普通的台式机,内存1G