RHEL修改最大文件打开数,关于epoll socket Too many open files问题的解决
在做对LINUX服务器进行并发压力测试的时候,当并发数超过1024时,系统提示:Too many open files,导致此问题的原因是LINUX系统限制了文件最大打开数,如下是解决此问题的办法.
RHEL下增大文件描述符的修改方法:
1. 查看当前设置
ulimit -n
(默认是1024)
2. 查看系统可接受的最大打开文件数(一般默认已足够,不用修改)
# cat /proc/sys/fs/file-max
(默认可能是372998,已足够)
如果小于你期望的值,可以改大:
# echo 327998 > /proc/sys/fs/file-max
或者写入 /etc/sysctl.conf 中,以便重启也能生效:
fs.file-max = 327998
3. 修改/etc/security/limits.conf文件,设置用户最大打开文件数
#<domain> <type> <item> <value>* - nofile 2048 (添加这一行)
这样即设置系统每个用户的最大打开文件数为2048。 注:要重启操作系统后才会生效修改。如想立即生效需要执行:
ulimit -n 2048 。但此命令执行后,如果重启操作系统会失效。如想使重启后不失效则要按如上办法修改文件。
注意 nofile 参数在 type 类型上有2个可能的选项:hard 和 soft ,这两个值都需要设置,“-”代表同时设置这2个值为后面的数字。
hard limit 只是作为 soft limit 的上限,soft limit 才是你设置的系统当前限制。当你设置 hard limit 后,你以后设置的 soft limit 的值就只能小于 hard limit 。普通用户可以降低 hard limit 的值,但是不能提高它,只有 root 用户才能提高 hard limit。
4. 退出shell登陆,重新登陆一次即生效(运行ulimit -n 检查)
5. 已经启动的进程,可能需要关闭后重新启动才生效。
另:对于大量使用tcp连接的应用来说还需要进行进一步优化,可参考文章:http://www.blogjava.net/fingki/archive/2008/10/22/236000.html
转载于:https://www.cnblogs.com/zhuhongbao/archive/2011/06/03/2070507.html
RHEL修改最大文件打开数,关于epoll socket Too many open files问题的解决相关推荐
- Linux比较大文件内容,Linux系统最大文件打开数优化,解决Too many open files报错
这是一个Linux系统常见的故障,网络上也能轻易的找到解决办法,我也只是在工作中遇到了这个问题,所以在博客记录下,以备不时之需. 一.报错截图: 图为resin的报错日志,很明显提示了Too many ...
- [转帖]备忘:CentOS-7 使用systemctl 管理的服务,文件打开数上限1024要改
备忘:CentOS-7 使用systemctl 管理的服务,文件打开数上限1024要改 https://blog.csdn.net/toontong/article/details/50440272 ...
- linux查看文件打开限制,Linux最大文件打开数使用经验详解
首先普及几个知识:Linux下一切都是文件,包括输入输出设备.网络连接.socket.管道等 与文件打开数最相关的是文件描述符(有的人喜欢称作文件标识符,英文为file descriptor),文件打 ...
- Centos修改文件打开数限制
查看打开文件数: ulimit -n 修改打开文件限制,修改修改两个文件,分别是: vi /etc/security/limits.conf vim /etc/security/limits.d/20 ...
- linux 最大文件打开数nofile及nr_open、file-max说明
本文为研究http://www.2cto.com/os/201510/446342.html博文结论 1./etc/security/limits.conf中指定的nofile的值,nofile有上限 ...
- weblogic 文件打开数_Weblogic任意文件读取和任意文件上传
引言 weblogic中两个CVE漏洞比较有意思,所以复现一下,该两个漏洞需要在poc中加入用户名和密码(cookie)才能实现. 环境搭建 环境搭建: 首先安装weblogic 下载地址 http: ...
- linux 文件打开数设置, too ma
临时解决 ulimit -HSn 65536 永久解决 编辑文件,添加以下两行: /etc/security/limits.conf soft nofile 65536 hard nofile 655 ...
- weblogic 文件打开数_WebLogic任意文件上传漏洞(CVE20192618)复现
1.漏洞介绍 CVE-2019-2618漏洞主要是利用了WebLogic组件中的DeploymentService接口,该接口支持向服务器上传任意文件.攻击者突破了OAM(Oracle Access ...
- Linux:使用ulimit设置文件最大打开数
大家都知道Linux系统默认打开文件数是1024,而实际的生产环境中,这个值总是显得太小,而太小的后果就是你的系统会报:too many open files 等这样的错误导致你系统死掉,所以我们总是 ...
最新文章
- mysql5.6更改datadir数据存储目录
- cppunit linux,Linux中使用CppUnit工具
- 数据结构相关C语言代码
- 配置web项目session永不超时
- iOSPush自动隐藏tabbar
- JS 点击复制Copy插件--Zero Clipboard
- 伟创力扣押物资被华为索赔后发公开信:希望继续合作
- Boolan第一周笔记(二)对于第一周作业的一点总结
- 必知必会JVM垃圾回收——对象搜索算法与回收算法
- Pass4side EMC E20-817认证考试题库
- 10. 在constructors内阻止资源泄露
- POJ - 1459 Power Network(最大流)(模板)
- 训练集,验证集与测试集
- 按键精灵手机版读取MYSQL_mysql,按键精灵,读取写入
- 数据库内外连接、自连接
- 360校招题之小明看花
- 逍遥模拟器(8.0.x版本,系统安卓7.1)安装xposed
- [4G5G专题-76]:流程 - 4G LTE PLMN选择、扫频、小区搜索、系统消息读取、小区选择过程
- 2021世界人工智能大会
- Python:信号量semaphore