too many open files 问题解决方法

1 问题描述
Linux操作系统上经常会遇到too many open files文件句柄数不足问题
场景:
有时PG或MySQL数据库会因为操作系统open files打开文件数耗尽而导致数据库异常、主从切换;
苍穹星瀚升级也会碰到too many open files类似问题。
部分中间件偶发情况下也有相关问题。
PG数据库异常示例

苍穹星瀚升级报错示例

2 解决方法
(1)系统服务启动默认读取 /etc/systemd/system.conf ,修改后要重启操作系统生效。
DefaultLimitNOFILE=1000000
DefaultLimitNPROC=1000000
(2)如PG服务可以在服务启动文件里设定最大文件数,如果没有设定会读取 /etc/systemd/system.conf值。
以PG为例,对服务配置文件/usr/lib/systemd/system/postgresql.service进行了设置则会读取自身配置值
[Service]
LimitNOFILE=1000000
LimitNPROC=1000000
运行如下命令生效
systemctl daemon-reload
systemctl restart postgresql
检查是
too many open files 问题解决方法
1 问题描述Linux操作系统上经常会遇到too many open files文件句柄数不足问题场景:有时PG或MySQL数据库会因为操作系统open files打开...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



