Py学习  »  linux

mac TCP连接的几个问题的处理

Py站长 • 4 年前 • 866 次点击  

最大连接数限制

最大连接数限制就是系统所能打开的最大文件数(文件描述符)的限制,分全局和进程两种,相应的命令如下:

$ sysctl kern.maxfiles 输出:kern.maxfiles: 12288 说明:全局限制,也就是系统默认的最大连接数限制是12288

$ sysctl kern.maxfilesperproc 输出:kern.maxfilesperproc: 10240 说明:单个进程默认最大连接数限制是10240

$ sudo sysctl -w kern.maxfiles=1048600 输出:kern.maxfiles: 12288 -> 1048600 说明:设置系统最大连接数从12288到1048600

$ sudo sysctl -w kern.maxfilesperproc=1048576 输出:kern.maxfilesperproc: 10240 -> 1048576 说明:设置进程连接数限制,进程的最大连接数要小于等于全局连接数

ulimit命令

$ ulimit -n 输出:2560 说明:“ulimit -n”命令显示当前shell能打开的最大文件数,默认值:2560,该值总是小于kern.maxfilesperproc的值,因为一个shell就是一个进程。

$ ulimit -n 1048576 说明:设置当前shell能打开的最大文件数为1048576,该值不能大于kern.maxfilesperproc,否则会提示设置失败。

https://blog.csdn.net/ys5773477/article/details/73614220

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/56107
 
866 次点击