1. 程式人生 > >Linux 設定增大socket,埠併發上限

Linux 設定增大socket,埠併發上限

linux本身會有可用埠數量限制、socket資源回收等待等,導致程式併發多了之後會報"address cannot assign"等錯誤,修改系統配置可增大上限

vi /etc/sysctl.conf

增加引數

#增加可用埠

net.ipv4.ip_local_port_range=1000 65535

#快速回收socket資源

net.ipv4.tcp_tw_recycle=1

#釋放TIME_WAIT埠給新連線使用

net.ipv4.tcp_timestamps=1

#調低埠釋放後的等待時間,預設為60s

net.ipv4.tcp_fin_timeout=5

使配置生效

systcl -p