单机对服务器循环开启tcp连接的问题

本人新手,服务器是阿里云学生机,1m1核2g内存,我在服务器里启动了一个程序,监听10066端口,然后在本地启动测试程序,尝试开启3k个tcp连接,最后发现只能开启1000来个连接,然后就报connection timed out。令人不解的是这个数字及其稳定,每次测试得出的误差不会超过5,在不同的网络环境下测出来的数据也是不同,从1200到1600不等。我实在找不出制约原因,求解。

也许是阿里云的限制,你可以问问客服

可能是阿里云有限制,毕竟“学生机”卖低价是学习用的,不允许你用于生产。但是具体原因,你可以问问它们。

阿里云的限制阿里云的限制阿里云的限制

每个机器有最大连接socket数目限制,你必须等其他socket释放后才能连上