tomcat 运行项目 “Too many open files” 问题
2018-03-23 17:00
399 查看
最近两天服务器运行总是报“Too many open files”错误,环境为CentOs,Tomcat,JDK7。
输入cat /proc/[PID]/limits 命令之后显示进程的Max open files为4096.。
输入lsof -p [PID] |wc -l 命令显示数量一直超过这个数值。
ulimit -a 命令显示的open files 数值倒是挺大,但是,应该是按照第一个命令为准的,所以一直报错。
ulimit -n 修改也没有效果。所以关键地方还是修改程序的Max open files。
经过查找资料得到以下解决办法:
修改/etc/systemd/system.conf 文件内 DefaultLimitNOFILE值与DefaultLimitNPROC值 为102400。
在 /etc/security/limits.conf 文件尾部 添加
* soft nofile 102400
* hard nofile 102400
然后重启服务器就可以了。
cat /proc/[PID]/limits命令查看,已经改为102400。
输入cat /proc/[PID]/limits 命令之后显示进程的Max open files为4096.。
输入lsof -p [PID] |wc -l 命令显示数量一直超过这个数值。
ulimit -a 命令显示的open files 数值倒是挺大,但是,应该是按照第一个命令为准的,所以一直报错。
ulimit -n 修改也没有效果。所以关键地方还是修改程序的Max open files。
经过查找资料得到以下解决办法:
修改/etc/systemd/system.conf 文件内 DefaultLimitNOFILE值与DefaultLimitNPROC值 为102400。
在 /etc/security/limits.conf 文件尾部 添加
* soft nofile 102400
* hard nofile 102400
然后重启服务器就可以了。
cat /proc/[PID]/limits命令查看,已经改为102400。
相关文章推荐
- Linux 下Tomcat运行一段时间报java.net.SocketException: Too many open files的错误问题解决
- tomcat环境下服务器文件句柄耗尽(Too Many Open Files)的问题排查
- tomcat环境下服务器文件句柄耗尽(Too Many Open Files)的问题排查
- tomcat环境下服务器文件句柄耗尽(Too Many Open Files)的问题排查
- tomcat环境下服务器文件句柄耗尽(Too Many Open Files)的问题排查
- tomcat 6.0 报 “too many open files Too many open files" 问题的解决思路
- tomcat环境下服务器文件句柄耗尽(Too Many Open Files)的问题排查
- tomcat环境下服务器文件句柄耗尽(Too Many Open Files)的问题排查
- linux tomcat 服务器抛出socket异常 Too many open files 的问题
- 解决Tomcat Too Many Open Files问题
- Too many open files 问题
- java.net.SocketException: Too many open files 问题的解决办法
- java.net.SocketException: Too many open files 问题的解决
- java.net.SocketException: Too many open files问题分析及解决方案
- Too many open files问题分析
- 运行java程序,出现open too many files的解决办法
- Too many open files问题分析
- Too_many_open_files_问题的解决
- tomcat 报错 Too many open files
- 测并发 Too many open files 问题的解决