开发者社区> 问答> 正文

TCP最大连接数不能超过4000个?

derray 2017-07-17 15:10:01 7688

我用的是阿里云ubuntu系统,配置是2核,4G内存,2M的带宽。然后我在系统上新建了一个Server Socket服务端,我在客户端(客户端在自己的电脑上)测试服务器的最大连接数时,每次最多只能达到三千多个连接,然后客户端就无法连接服务器啦。我用同样的客户端和服务端,在自己的ubuntu系统上测试,1万个连接也是没有问题的。我贴出我阿里云的ulimit相关的配置信息,如下:
root@iZwz9jehz4g1sjnvyuo6rzZ:/home/data/apache-tomcat-6.0.53# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 15707
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65535
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) unlimited
cpu time (seconds, -t) unlimited
max user processes (-u) 60000
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

Ubuntu 网络协议
分享到
取消 提交回答
全部回答(8)
  • 1252639912956197
    2019-07-17 21:24:15

    哥,,,,我也遇到这个问题了,看到网上好多资料,都说修改文件读取限制之类的,ulimit -n 类似的修改限制,但不管我怎么改都不管用,不知道是不是我的同一个ip用jmeter测试的原因,可能阿里云对ip有限制?求解 这个问题怎么解决啊,才4000多连接,怎么也不够啊,怎么也得几万吧

    0 0
  • 游客rkbbihx5xrs3m
    2019-07-17 21:24:15

    遇到同样问题

    0 0
  • yld10
    2019-07-17 21:24:15

    问题+1

    0 0
  • 1154462418816289
    2019-07-17 21:24:15

    请问大家找到问题原因了吗?我测试了好几台阿里云的服务器,都有这个问题!

    0 0
  • 1cae.com
    2019-07-17 21:24:15

    我的ecs 服务器,能到达5k左右的静态不活跃tcp连接,之后就上不起了,阿里云让我很失望这次,难道只能做个上世纪的网页服务器?我们现在都在追求大并发和多连接,5k太大的限制了,正在咨询阿里云工单,如解决后或弄清楚问题根源后,我想发布出来供大家参考


    我的ecs 服务器,能到达5k左右的静态不活跃tcp连接,之后就上不起了,阿里云这次让我很失望,难道只能做个上世纪的网页服务器?我们现在都在追求大并发和多连接,最高只能连接5k,这个是太大的限制了,目前正在咨询阿里云工单,如解决后或弄清楚问题根源后,我会发布出来供大家参考

    可以明确肯定不是IO或资源问题,各项指标都非常健康,cpu1%,内存50%以下,宽带占用0.1%(还没有进行数据传输,只是建立连接),本地测试可以达到20万冷连接都没问题

    1 0
滑动查看更多

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程