报open files too many

linux下用ulimit设置连接数最大值,默认是1024.

在高负载下要设置为更高,但最高只能为65535.

ulimit只能做临时修改,重启后失效。

可以加入

ulimit -SHn 65535

到 /etc/rc.local 每次启动启用。

终极解除 Linux 系统的最大进程数和最大文件打开数限制:

vim /etc/security/limits.conf

# 添加如下的行

* soft nproc 11000

* hard nproc 11000

* soft nofile 655350

* hard nofile 655350

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Linux中如果一个进程打开文件或者socket连接过多,有没有及时处理和关闭掉文件或连接,当该进程打开文件的数量...
    perfect6566阅读 2,078评论 0赞 0
  • 啊 公司要开始新项目 移动的app 名字叫安好 运维太坑爹了 给了个破配置 Xeon(TM) CPU 3.40...
    xiasix阅读 1,699评论 0赞 2
  • 【sysctl.conf工作原理】 sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目...
    王义杰阅读 1,116评论 0赞 2
  • 以阿里云服务器为例一、挂载硬盘1、磁盘分区fdisk -l #查看设备,一般可以看到设备名为/dev/xvdbfd...
    Darker丶迷离阅读 1,042评论 0赞 1
  • 编译安装过程优化 在编译Nginx时,默认以debug模式进行,而在debug模式下会插入很多跟踪和ASSERT之...
    马舒宁阅读 506评论 0赞 0

友情链接更多精彩内容