![](/img/trans.png)
[英]How to create a Tcp Connection in spring boot to accept connections?
[英]How to create 50000 tcp connection in single linux machine?
我试图在单个linux机器上创建50000 tcp连接,但是我无法创建50000 tcp连接,仅创建了10800 tcp连接。此后,我得到java.lang.OutOfMemoryError:无法创建新的本机线程。
我更改了ulimit -n 200000, nproc in /etc/security/limits.d/90-nproc.conf,
etc/ sysctl -w net.ipv4.tcp_mem='8388608 8388608 8388608' sysctl -w net.ipv4.tcp_rmem='4096 87380 8388608' sysctl -w net.ipv4.tcp_wmem='4096 65536 8388608
ulimit -n 200000, nproc in /etc/security/limits.d/90-nproc.conf,
etc/sysctl.conf sysctl -w net.ipv4.tcp_mem='8388608 8388608 8388608' sysctl -w net.ipv4.tcp_rmem='4096 87380 8388608' sysctl -w net.ipv4.tcp_wmem='4096 65536 8388608
我将statck大小更改为ulimit -s 100000
帮助我在单个linux机器上创建50000 tcp连接
不可能。 独立于您的OutOfMemoryError
(可以使用更多内存解决),Linux中的每个套接字实际上都是一个文件描述符,并且给定的进程不能有50k个打开的文件描述符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.