我用的是阿里云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
我做的软件在阿里云上,同一时刻tcp最大连接数是在4.2万多,达不到4.3万,工单问客服也问不到原因。现在也不知道怎么处理,哎
哥,,,,我也遇到这个问题了,看到网上好多资料,都说修改文件读取限制之类的,ulimit -n 类似的修改限制,但不管我怎么改都不管用,不知道是不是我的同一个ip用jmeter测试的原因,可能阿里云对ip有限制?求解 这个问题怎么解决啊,才4000多连接,怎么也不够啊,怎么也得几万吧
我的ecs 服务器,能到达5k左右的静态不活跃tcp连接,之后就上不起了,阿里云让我很失望这次,难道只能做个上世纪的网页服务器?我们现在都在追求大并发和多连接,5k太大的限制了,正在咨询阿里云工单,如解决后或弄清楚问题根源后,我想发布出来供大家参考
我的ecs 服务器,能到达5k左右的静态不活跃tcp连接,之后就上不起了,阿里云这次让我很失望,难道只能做个上世纪的网页服务器?我们现在都在追求大并发和多连接,最高只能连接5k,这个是太大的限制了,目前正在咨询阿里云工单,如解决后或弄清楚问题根源后,我会发布出来供大家参考
可以明确肯定不是IO或资源问题,各项指标都非常健康,cpu1%,内存50%以下,宽带占用0.1%(还没有进行数据传输,只是建立连接),本地测试可以达到20万冷连接都没问题
1.cpu
2.内存
3.带宽
4.tcp连接数
你可以看看上面四个在达到3000时候的变化,明显就是哪个
题主您好,
如果将测试的客户端放到云服务器本地测试,对比之下,会有什么样的结果呢?
会否当您测试到三千多个TCP连接时,2Mbps的带宽已经塞满了?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。