一、问题描述
程序接入数据后传到数据库中,数据库消费变慢数据积压产生死锁,但程序一直在接入,占满了服务器最大文件打开数,程序报错,其他数据无法再接入。
二、解决办法
1、修改服务器limits文件限制数
ulimit -a
vim /etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535
vim /etc/security/limits.d/20-nproc.conf
* soft nofile 65535
* hard nofile 65535
注:ulimit -n 4096 临时修改连接数
2、修改数据库配置文件,增大连接数
vim /u01/apps/pgsql14/data/postgresql.conf
max_connections = 2500