mina高并发连接导致java.io.IOException: Too many open files解决方法
来源:互联网 发布:广州学校数据 编辑:程序博客网 时间:2024/06/06 04:56
这几天在实习的公司给一个项目搞测试,主要测试项目部署在Linux Server上的并发访问,即所谓的压力测试;
模拟网关,建立大量并发连接,用的是apache的mina建立的NioSocketConnector();
在多线程的模式下,开启了1000个连接,结果抛出异常“java.io.IOException: Too>
最终发现问题出在Linux下默认的Socket最大连接数为1024(可以通过ulimit -n查看)。
于是开始修改Linux的配置文件来增加连接数;
#cd /etc/security
vi limits.conf
在文件/etc/security/limits.conf最后加入下面两行:
* soft nofile 30000
* hard nofile 32768
用'*'号表示修改所有用户的限制;
soft或hard指定要修改软限制还是硬限制;30000则指定了想要修改的新的限制值,即最大打开文件数(请注意软限制值要小于或等于硬限制)。修改完后保存文件。
重启Linux,通过ulimit -a查看可以发现
open files
到此,问题得以解决!
0 0
- mina高并发连接导致java.io.IOException: Too many open files解决方法
- mina高并发短连接导致java.io.IOException: Too many open files解决方案
- mina高并发短连接导致java.io.IOException: Too many open files解决方案
- mina高并发短连接报java.io.IOException: Too many open files
- java.io.IOException: Too many open files
- java.io.IOException: Too many open files
- java.io.IOException: Too many open files
- java.io.IOException: Too many open files
- java.io.IOException: Too many open files
- java.io.IOException: Too many open files
- 【java.io.IOException: Too many open files】
- java.io.IOException: Too many open files
- java.io.IOException: Too many open files
- java.io.IOException: Too many open files
- java.io.IOException: Too many open files
- java.io.IOException: Too many open files
- java.io.IOException: Too many open files
- java.io.IOException: Too many open files
- 导入总结
- 安装WIN7时提示“缺少所需的CD/DVD驱动器设备驱动程序”的解决办法
- RSA C#
- Exercise 5.6
- CSS开篇介绍
- mina高并发连接导致java.io.IOException: Too many open files解决方法
- 分类信息的上市之战,58同城为何能先人一步?
- C# Unix时间戳和DateTime类型转换
- Android客户端每周自动化回归报告
- Web服务中Soap消息的相关知识
- C#中Windows通用的回车转Tab方法
- 连载:面向对象葵花宝典:思想、技巧与实践(6) - 不要说你懂“类”
- closure中使用zeroclipboard
- iPhone4S 未能激活蜂窝移动数据网