Linux 对可使用的端口范围是有具体限制的,具体可以用如下命令查看。
cat /proc/sys/net/ipv4/ip_local_port_range
比如
cat /proc/sys/net/ipv4/ip_local_port_range
32768 60999
可以 vim /etc/sysctl.conf 这个文件进行修改
net.ipv4.ip_local_port_range = 60000 60009
文件描述符约束
系统级:当前系统可打开的最大数量,通过 cat /proc/sys/fs/file-max 查看
用户级:指定用户可打开的最大数量,通过 cat /etc/security/limits.conf 查看
进程级:单个进程可打开的最大数量,通过 cat /proc/sys/fs/nr_open 查看
修改单个进程可打开的最大文件描述符限制为100,可以这样。
echo 1000 > /proc/sys/fs/nr_open