Tomcat报Too many open files
来源:互联网 发布:php static的作用 编辑:程序博客网 时间:2024/04/29 10:41
今天发现运行好好的J2EE项目突然访问很慢,查看了一下日志报web.xml(Too many open files),google了一下发现时文件句柄数目不够所致。
查看下一系统当前最大文件句柄数ulimit -n 得出为1024。对应一般应用1024够用了,但是对于像mysql、java等单进程处理大量请求的应用来说就有点捉襟见肘了。如果单个进程打开的文件句柄数量超过了系统定义的值,就会提到“too many files open”的错误提示。如何查看当前打开了多少文件句柄。执行:lsof -n |awk '{print $2}'|sort|uniq -c |sort -nr|more 。得出如下结果
这里我只截取了部分输出信息。其中第一行是打开的文件句柄数,第二行是进程号。执行ps -ef | grep 进程号 可查看进程的详细信息。
通过执行ulimit -HSn 4096 增大文件句柄数。这时候再执行ulimit -n发现已经变成4096了。
修改文件句柄数对所有用户都起作用
修改/etc/security/limits.conf,在文件末加上 * soft nofile 4096 * hard nofile 4096
- 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
- Tomcat: Too many open files
- linux报too many open files解决方法
- tair 运行报too many files open
- ElasticSearch报错Too many open files
- Tomcat启报错,error:too many open files
- too many open files
- too many open files
- Too many open files
- too many open files
- Too many open files
- too many files open
- too many open files
- 求m的n次幂函数pow的简单写法!
- input image 自动提交表单
- 断点续传的原理
- 感谢
- 比较ReentrantLock和synchronized和信号量Semaphore实现的同步性能
- Tomcat报Too many open files
- 坚强
- mysq 导入 导出 数据
- 导出AD用户属于哪个用户组的属性
- 动态查找树比较
- Android IPC 机制详解:IBinder
- VLC in firefox
- 关于JAP FetchType.LAZY(hibernate实现)的理解
- js 监听回车键