linux 调优--修改文件最大句柄数

linux 调优--修改文件最大句柄数,第1张

最近重启平台后,启动数据流,确发生报错:

发现文件打开太多,句柄数不够用了,需要调优linux参数:

首先查看下系统的句柄是多少,用ulimit -a 命令查看

linux默认最大文件句柄数是1024个,当你的服务器在大并发达到极限时,就会报出“too many open files”。

修改linux系统参数:vi /etc/security/limits.conf

*softnofile65536

*hardnofile65536

修改以后保存,注销当前用户,重新登录,执行ulimit -a

一、修改文件句柄数限制,使用/etc/security/limits.conf文件

添加一下内容,表示paas用户可以打开文件数为65535

paas soft nofile 65535

paas hard nofile 65535

1.可以不指定paas用户,直接使用*,表示所有用户

2.可以不指定soft hard ,直接使用-表示所有

3.nofile表示可以打开的文件句柄数,nproc表示可以打开的进程数(包括线程,线程属于轻量级进程)

二、修改用户可以打开的进程数,使用/etc/security/limits.conf

添加以下内容:

对于普通用户,优先级更高的是

/etc/security/limits.d/20-nproc.conf(低版本系统,如centos6)

/etc/security/limits.d/90-nproc.conf(高版本系统,如centos7)

linux修改句柄数不生效是整个系统对句柄数进行限制了。linux在整个系统层面和单个进程两个层面对打开的文件句柄进行限制。通过ulimit-n可以对该值进行临时修改。永久生效,需要修改配置文件etc、security、limits.conf,softnofile10000、hardnofile10000追加到配置文件中。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8623095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存