欢迎光临范阳布衣的运维博客
分享工作和学习中的知识、技术

由Linux的Socket引发的Java问题

问题:

开发人员反应Java程序报错

java.io.IOException: Too many open files

原因是因为Linux系统默认的Socket最大连接数为 1024

解决方法:

1.使用命令行临时添加

ulimit -SHn 65535

2.永久添加

在/etc/security/limits.conf最后加入两行

* soft nofile 65535

* hard nofile 65535
  • 用’*’号表示修改所有用户的限制;

这种方法既可以修改系统参数,也不用重启系统;在下次重启时系统也会自动添加上。

未经允许不得转载:范阳布衣 » 由Linux的Socket引发的Java问题