首先查看下系统的句柄是多少,用ulimit -a 命令查看
linux默认最大文件句柄数是1024个,当你的服务器在大并发达到极限时,就会报出“too many open files”。
修改linux系统参数:vi /etc/security/limits.conf
*softnofile65536
*hardnofile65536
修改以后保存,注销当前用户,重新登录,执行ulimit -a
linux修改句柄数不生效是整个系统对句柄数进行限制了。linux在整个系统层面和单个进程两个层面对打开的文件句柄进行限制。通过ulimit-n可以对该值进行临时修改。永久生效,需要修改配置文件etc、security、limits.conf,softnofile10000、hardnofile10000追加到配置文件中。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)