Bootstrap

Linux:limits文件限制

一、问题描述

程序接入数据后传到数据库中,数据库消费变慢数据积压产生死锁,但程序一直在接入,占满了服务器最大文件打开数,程序报错,其他数据无法再接入。

二、解决办法

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

;