Linux处事器机能的重要指标:打开文件数的限定
文件是Linux体系中的统统事物的存在情势,计较机中的数据和硬件都是通过文件的情势举办打点,Linux的文件首要有平凡文件、文件夹、装备文件、链接文件、管道文件、套接字文件(数据通讯的接口)等范例,Linux 中的各类事物好比像文档、文件夹、键盘、监督器、硬盘、可移动媒体装备、打印机、调制解调器、假造终端等等都是界说在文件体系空间下的字节约。 因此在Linux体系上的web措施,在举办TCP毗连时,体系为每个TCP毗连建设一个socket句柄,而每个句柄也是一个文件句柄,以是web措施对文件的操纵环境,是影响随处事器机能的重要指标,像网站在高流量高并发的场景下呈现"Too many open files"的非常就是由于打开的文件数高出限定,而措施中对资源(包罗图片、音视频资源)、网页、以及接口的哀求在Linux体系里的示意为对文件的会见,假如打开文件数超出了体系限定(体系级和用户级)的数目,就会拒绝接下来的文件会见 当前用户级的文件数限定,可以通过 ulimit -n 来查察,如图: 而体系级此外文件数限定,则通过sysctl -a来查察,如下图: 一样平常体系最大文件数会按照硬件资源计较出来的,假如强行必要修改最大打开文件数可以通过ulimit -n 10240来修改,当这种方法只对当前历程有用,假如必要永世有用则必要修改/etc/security/limits.conf(重启体系见效),如下图: 个中: root :指定用户,,如对全部用户,则写 * soft:软限定 hard:硬件限定 nofile 是代表最大文件打开数 除此之外,下面是一些打开文件数操纵相干的指令,仅供参考: 1、查察全部历程的文件打开数:
2、查察某个历程打开的文件数:
3、查察体系中各个历程别离打开了几多句柄数:
【编辑保举】
点赞 0 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |