有时候,在linux上需要执行一些高并发,多请求数量的操作,但是经常会出现
socket: Too many open files (24)
的错误怎么办?
首先我们需要查看一下机器的最高连接数,
ulimit -n
1024
这里查看的就是机器设置的连接数了,这个连接数在一般情况是足够用的,但是某些特殊的环境下,这个数量是远远不够的,那怎么进行修改了?
vim /etc/security/limits.conf
然后再最末尾加上两行代码,如下
* hard nofile 40960
* soft nofile 40960
后面的数量,自定义,只要满足你的需求即可。
保存,然后重启机器就可以了。