linux 长连接个数限制
生活随笔
收集整理的這篇文章主要介紹了
linux 长连接个数限制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、TCP四元組
本地IP地址、本地TCP端口號、外地IP地址、外地TCP端口號,主要外地IP地址或者端口不同,則臨時端口可以復用。
*?soft?nofile?655350???? *?hard?nofile?655350??
$ vim /etc/sysctl.conf
#臨時端口范圍?? net.ipv4.ip_local_port_range?=?10000?65535?? ?? #Linux網絡內核的IP_TABLE防火墻對最大跟蹤的TCP連接數有限制?? net.netfilter.nf_conntrack_max?=?655350?? net.nf_conntrack_max?=?655350??
四、測試環境
系統:centos7
TCP服務器:
172.17.8.83:80
172.17.8.90:80
TCP客戶端:
tcp客戶端能連接的最大長連接,與幾個因素有關,可以超越65536
(1) 進程能打開的最大描述符
(2) IP_TABLE的限制
(3) 臨時端口范圍
(4) 內存大小
本地IP地址、本地TCP端口號、外地IP地址、外地TCP端口號,主要外地IP地址或者端口不同,則臨時端口可以復用。
二、調整能打開的最大文件描述符
$ echo "655350" > /proc/sys/fs/file-max
$?vi /etc/security/limits.conf?
[plain]?view plaincopy
三、調整臨時端口范圍與IP_TABLE限制(centos7)
$ vim /etc/sysctl.conf
[plain]?view plaincopy
$ sysctl -p
四、測試環境
系統:centos7
TCP服務器:
172.17.8.83:80
172.17.8.90:80
TCP客戶端:
172.17.8.99
連接:
172.17.8.99->172.17.8.83:80
172.17.8.99->172.17.8.90:80
測試結果:
tcp客戶端能連接的最大長連接,與幾個因素有關,可以超越65536
(1) 進程能打開的最大描述符
(2) IP_TABLE的限制
(3) 臨時端口范圍
(4) 內存大小
總結
以上是生活随笔為你收集整理的linux 长连接个数限制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重装系统后软件安装 ----一直更新
- 下一篇: JFreeChart插件使用