修改linux系统的文件打开数量(too many open files)​

时间:2022-10-14 16:57:18

修改linux系统的文件打开数量(too many open files)

在linux平台上,所有资源都是以文件的方式进行管理的,其中socket连接更为典型。

高并发TCP/UDP连接时,最高的并发数量受到linux平台可打开文件数量的限制。这是由于系统为每个TCP/UDP连接相对应的创建一个socket句柄,每个socket句柄同时也是一个句柄文件。句柄文件的数量受到系统可打开文件数量限制,也受到用户可打开文件数限制,最终受到当前进程可打开文件数量限制。

一、修改系统打开文件数​

1.查看系统打开文件数​

cat /proc/sys/fs/file-max

2.修改系统打开文件数​

vim /etc/sysctl.conf

在文件结尾增加:fs.file-max=6553560

修改linux系统的文件打开数量(too many open files)​


二、修改用户打开文件数​

1.查看用户打开文件数​

ulimit -n

2.永久修改用户打开文件数(需重启)​

vim /etc/security/limits.conf

在EOF前一行增加:

修改linux系统的文件打开数量(too many open files)​


修改linux系统的文件打开数量(too many open files)​


2.临时修改用户打开文件数(不需重启)​

Ulimit –SHn 655350

三、修改进程打开文件数​

1.永久修改进程打开文件数(需重启)

修改linux系统的文件打开数量(too many open files)​


2.临时修改进程打开文件数(不需重启)

修改linux系统的文件打开数量(too many open files)​