关于too many open files的一些小结
关于too many open files的一些小结
关于too many open files的一些小结
对于weblogic在运行一段时间出现too many open files的情况的常用解决方法:
1。原因:为什么出现这种问题:
(1) jvm 读取服务器和应用程序的类
(2) 建立新的套接字连接。
(3) 应用打开新的文件。
www.2cto.com
2。 解决的方法:
1。看系统关于文件数的相关参数:
maxfile //单个进程打开的文件数 (至少大于3000)
maxfile_lim //单个进程打开的硬限制
maxuser //最大用户数 ,会影响其他参数--2048
max_thread_proc //进程的最大线程数
2。查看网络参数.
对于unix 系统 ,对于处于TIME_WAIT 状态,需要等这个状态结束, 其时间由网络核心参数 www.2cto.com
tcp_time_wait_interval 控制。
通过 ndd -get /dev/tcp tcp_time_wait_interval 可以获得。默认是600s
3. 通过工具查看进程打开的文件数(包括连接)
1. lsof ( lsof -p pid)
2. glance ( 对于hpux)
快捷键 F查看打开的文件)
评论暂时关闭