博客
关于我
CentOS Too Many Open Files 解决
阅读量:433 次
发布时间:2019-03-06

本文共 525 字,大约阅读时间需要 1 分钟。

问题

在使用 WRK 对应用服务进行压测的时候,提示 "too many open files" 信息,导致无法启动测试。

原因

CentOS 7.x 默认的打开文件数目限制为 1024,如果在使用其他软件出现 "too many open files" 的错误。

解决

只需要更改 /etc/security/limits.conf 文件里面的内容,增加如下信息即可。

* soft nproc 80000* hard nproc 80000* soft nofile 80000* hard nofile 80000

其中 * 代表所有用户,你可以指定特定的用户。

上面的 nproc 是允许创建的子进程数目,不能过大,防止 accidental fork bombs,一般 4096 比较合适

高级一点的做法:
将配置写到 /etc/security/limits.d/nofile.conf 这种不直接写到系统 limits 文件中,当 limits 需要升级时,不会丢失配置
另外一种做法:
在系统启动过程中,执行一次 ulimit -SHn 65533, 比如可以写到 /etc/rc.local 中,或者 /etc/profile 中。

转载地址:http://pwryz.baihongyu.com/

你可能感兴趣的文章
(数据科学学习手札27)sklearn数据集分割方法汇总
查看>>
从零开始学安全(十六)● Linux vim命令
查看>>
阿里巴巴Json工具-Fastjson教程
查看>>
Spring Cloud Gateway - 快速开始
查看>>
Java对象转JSON时如何动态的增删改查属性
查看>>
Python 面向对象进阶
查看>>
Linux常用统计命令之wc
查看>>
shell脚本里使用echo输出颜色
查看>>
并发编程——IO模型详解
查看>>
Java之封装,继承,多态
查看>>
wait()与notify()
查看>>
使用js打印时去除页眉页脚
查看>>
Spring security OAuth2.0认证授权学习第二天(基础概念-RBAC)
查看>>
ORA-00904: "FILED_TYPE": 标识符无效
查看>>
MapReduce实验
查看>>
[apue] getopt 可能重排参数
查看>>
移动互联网恶意软件命名及分类
查看>>
PySide图形界面开发(一)
查看>>
vue3 template refs dom的引用、组件的引用、获取子组件的值
查看>>
882. Reachable Nodes In Subdivided Graph
查看>>