服务器自三月份以来持续不正常,经常出现too many open files。手头事情太多,每次出现问题都先重启暂时解决问题。这两天总算静下心来,和老公研究研究服务器到底怎样调优。
首先,用lsof -p <进程号>,查看系统打开了哪些文件,用netstat -an 查看端口使用情况。发现有大量CLOSE_WAIT,上网查资料,说是因服务器发生了socket未关导致的closed_wait发生,致使监听port打开的句柄数到了1024个,且均处于close_wait的状态,最终造成配置的port被占满出现 “Too many open files”,无法再进行通信。tcp_close_wait_interval默认7200(2小时),建议改小。
#ndd -set /dev/tcp tcp_keepalive_interval 60000
第二,用ulimit -a,可以看到系统参数中open files的大小,默认是256,明显太小。可以设置为unlimited。
第三,检查weblogic的thread count,要根据服务器内存实际情况来设,否则会导致内存溢出。
参考资料:http://hi.baidu.com/hpgood/blog/item/19d509dfd3e53157cdbf1a31.html
http://www.24xuexi.com/w/2011-06-28/93783.html
http://touchmm.iteye.com/blog/1100505
以上所有问题都是老公搞定,so,有个好老公事半功倍。接下来就看看这段时间的运行效果了。
分享到:
相关推荐
Too many open files 问题的解决.txt
JAVA.NET.SOCKETEXCEPTION TOO MANY OPEN FILES解决方法,三种方案,临时,永久,根治
linux too many open files解决方案.docx
转:java.net.SocketException: Too many open files解决方法最近随着网站访问量的提高把web服务器移到linux下了,在移服务器的第二天,tomcat频繁的报 java.net.SocketException: Too many open files错误,错误...
该文档是介绍访问应用很慢,访问Nginx时,报错:accept() failed (24 Too many open files)的解决方案,与大家共享!
NULL 博文链接:https://phl.iteye.com/blog/2256121
本文主要介绍Linux报too many open files时的解决方法,感兴趣的朋友可以看一下。
NULL 博文链接:https://yizhilong28.iteye.com/blog/1154098
AIX关于Weblogic的报错_Too_many_open_files_的处理
socket accept报Too many open files的原因
HTTPConnectionPool(host=‘t.tips', port=80): Max retries exceeded with url: /index.php (Caused by NewConnectionError('<requests>: Failed to establish a new connection: [Errno 24] Too many ope
Linux下运行tomcat或者was出现java.net.SocketException: 打开的文件过多错误 tomcat报“too many open files”的错误,解决办法如下:
2008mvp.zip
java工程中想要读取或者导出**.yaml文件所需要的支持jar包,下载解压后直接添加到项目中即可。 如果是使用eclispe创建的yaml文件,那么还需要下载eclipse支持yaml文档的插件
每个步骤亲测通过,项目实战全部OK,如果要搭建nginx 跟fastdfs的朋友,可以下载下来保存,这是我看了很多文档以及实验完善过的文档,每个步骤都比较详细
google webrtc 实现视频通话,客户端和服务端采用websocket 连接,实现信令转换,可以正常视频通话,记得提前打开权限
<br>一、有以下两种情况请下载BDE驱动程序进行安装: 1、An error occurred while attempting to initialize the Borland databse Engine ($2109). 2、Not enough files handles too many open files.You ...
<br>一、有以下两种情况请下载BDE驱动程序进行安装: 1、An error occurred while attempting to initialize the Borland databse Engine ($2109). 2、Not enough files handles too many open files.You ...
Linux系统最大可打开文件数一般默认的参数值是1024,如果你不进行修改并发量上来的时候会出现“Too Many Open Files”的错误,导致整个HBase不可运行,你可以用ulimit -n 命令进行修改,或者修改/etc/security/...