关于并发连接数的疑问

2023-02-21 20:25:30 +08:00
 wang418

现在运营商大部分默认分配的是私网 IP ,这个是有并发数限制的,我曾经问过某地电信机房工作人员,他们表示家宽一般给两三万限制数。那么,如果是公网 IP 的话,运营商是否还有连接数限制,有些论坛说改成公网 IP 后,运营商就没了连接数限制(换言之,连接数是 nat 设备限制的,如果改成了公网 IP ,自然也就没有了限制),我也看到有些朋友说即便是公网 IP ,运营商依旧有并发数限制。我查阅了资料,也没找到准确答案。

3191 次点击
所在节点    宽带症候群
19 条回复
swulling
2023-02-21 20:27:32 +08:00
技术上可以做到你甭管是什么 ip ,都限制你的连接数。
huicopy
2023-02-21 20:34:48 +08:00
上海电信,公网 ip ,连接数限制 2 万左右(家宽)。
yyzh
2023-02-21 20:43:35 +08:00
可以有,看良心
opengps
2023-02-21 20:44:46 +08:00
这种不会有严格的答复数据,毕竟你家外边那段用什么样的交换机,跟多少人公用并不是个具有严格指标的标准
tril
2023-02-21 23:08:04 +08:00
可以开台服务器拿自家宽带亲自测测看。
terrancesiu
2023-02-22 08:52:38 +08:00
分为保证和最大,一般保证几千,然后最大几千到上万。
acbot
2023-02-22 09:31:22 +08:00
不论你什么类型 IP ,只要中间有防火墙或类似设备就都可以限制!
8355
2023-02-22 09:31:59 +08:00
如果没连接数限制你开到 10 万连接 100 万连接甚至更好是不是都可以呢...
所以肯定是有的 跟是不是公网 ip 没关系 跟你的带宽大小有关系
qwvy2g
2023-02-22 09:33:46 +08:00
虽然各个地方不一样,但是总的来说公网 ip 连接数限制比较宽松,一年前学校的安徽电信还是公网 ip 的时候轻松达到 6000+,一个学期后学校系统改造成内网 ip 统一认证的就不行了,dpi 识别流量类型并分别 qos 限速,就算其他方面被“优化”成这样上用脚本测试对外打开网页的连接数连 2000 都费劲,路由器通过命令查询对外建立的连接是在 1500~1600 左右徘徊。
qwvy2g
2023-02-22 09:47:38 +08:00
并发连接数和带宽尤其是上传也有关系的,河南联通则是更明显了,虽然不知道河南联通公网 ip 究竟是限制多少连接数,但是中间有一段时间他们收回公网 ip 。时不时卡,前年有较真的大佬测试了河南联通内网 ip 宽带只有 1024 个并发连接数,公网 ip 则是 6000 多,不知道河南联通内网 ip 限制模板现在改了没有。https://www.txrjy.com/thread-1201222-1-1.html 不过我这边已经投诉改回公网 ip 了,用网差别太大了。
datocp
2023-02-22 13:12:46 +08:00
根据之前的经验观察

电信光纤 ADSL 4mbps 大概在 500 个并发左右,8mbps 大概在 1200 个并发。并发总数量也是专线区别于家宽的重要指标,更大的并发,更多的连接数,也就能分享给更多的 IP 。今天看了看公司的 100mbps 移动专线在 243 个动态 ip 的情况下,跑出了 12083 个并发。

openwrt 下就是 cat /proc/net/nf_conntrack|wc -l,对应的就是每个的发起的连接

ipv4 2 udp 17 33 src=192.168.5.171 dst=112.12.178.38 sport=47818 dport=54976 packets=8 bytes=2816 [UNREPLIED] src=112.12.178.38 dst=xxx.xxx.xxx.xxx sport=54976 dport=47818 packets=0 bytes=0 mark=64 zone=0 use=2
ipv4 2 tcp 6 33 TIME_WAIT src=192.168.5.177 dst=120.233.36.97 sport=51805 dport=80 packets=11 bytes=876 src=120.233.36.97 dst=xxx.xxx.xxx.xxx sport=80 dport=51805 packets=10 bytes=7355 [ASSURED] mark=48 zone=0 use=2

如何理解并发数,应该是在发起第 1201 个并发时,电信局端就开始丢包,让第 1201 个连接无法建立。

所以之前有一迅雷高并发网页都打不开的情况。当然在 QOS 以后有所缓解,但是依然可能因为并发的问题出现各种网络异常。

在一些低并发的宽带,qos 失效的情况,iptables limit 仍然是一种非常好的缓和方式,它能保证指定端口正常使用,又能抑制其它非指定端口的发包数。

#a="`iptables -vnL FORWARD --line-numbers | grep "PMTU" | cut -c1-5` - 1";a=`expr $a`
#iptables -I FORWARD $a -s $i -j DROP
#iptables -I FORWARD $a -s $i -p udp -j REJECT --reject-with icmp-proto-unreachable
#iptables -I FORWARD $a -s $i -p tcp -j REJECT --reject-with icmp-proto-unreachable
#iptables -I FORWARD $a -s $i -p ICMP --icmp-type echo-request -m limit --limit 4/sec -j ACCEPT
#iptables -I FORWARD $a -s $i -m limit --limit 60/s --limit-burst 100 -j ACCEPT
#iptables -I FORWARD $a -s $i -p tcp -m multiport --dport 25,80,443,1863 -m limit --limit 60/s --limit-burst 100 -j ACCEPT;

其它的就是调整 /etc/sysctl.d tcp/udp timeout ,让并发数更快的消亡
net.netfilter.nf_conntrack_max=16384
net.netfilter.nf_conntrack_tcp_timeout_established=600
net.netfilter.nf_conntrack_udp_timeout=65
net.netfilter.nf_conntrack_udp_timeout_stream=120
net.netfilter.nf_conntrack_generic_timeout=600
net.netfilter.nf_conntrack_tcp_timeout_syn_sent=120
net.netfilter.nf_conntrack_tcp_timeout_syn_recv=60
net.netfilter.nf_conntrack_tcp_timeout_fin_wait=120
net.netfilter.nf_conntrack_tcp_timeout_time_wait=120
net.netfilter.nf_conntrack_tcp_timeout_close=10
net.netfilter.nf_conntrack_tcp_timeout_close_wait=60
net.netfilter.nf_conntrack_tcp_timeout_last_ack=30
wang418
2023-02-22 13:37:02 +08:00
@datocp 感谢,也就是说并发数是根据带宽大小来决定的,是吗?
wang418
2023-02-22 13:38:28 +08:00
@qwvy2g 那就是说,目前来看,并发数跟是否公网 IP 、(上传)带宽大小都有直接关系。
lcy630409
2023-02-22 20:45:30 +08:00
@wang418
不跟带宽大小相关 跟宽带类型相关, 家用 商用 普通专线 专用专线
wang418
2023-02-22 21:19:41 +08:00
@lcy630409 我是说相同宽带类型下,高带宽的比低带宽的并发数要高,目前根据很多人的情况来看,应该是这样
pl0okm
2023-02-23 11:02:09 +08:00
#2
@huicopy 换个猫试试,前两年我旧猫 1w 连接数就卡死,换了 8145 其他条件不变 3w 都没事。都是猫桥接,路由 pppoe ,我只能猜测是旧猫软桥接性能不行
john2022
2023-02-23 14:27:00 +08:00
虽然私有 IP 对并发连接的数量和公网 IP 差距不大,公网 IP 的并发连接数是独享的,私有 IP 是共享的。一个公有 IP 可提供的 TCP 端口数量是有限的,所以私有 IP 在高峰时期就会觉得很卡。
systemcall
2023-02-26 19:11:21 +08:00
不同地区的策略差别很大,可能换个小区,都不一样,没什么意义
你自己想办法把连接数跑上去就看得出来,不算太难,挂 bt 就行了
还有,一般的路由器,HWNAT 的引擎也是有连接数限制的。很多路由器的 CPU 有很多选项,哪怕一个 CPU 也可以有不同的连接数限制,应用了不同的 netfilter ,连接数也会有影响
djdifndk
34 天前
北京 联通 家宽,公网 IP ,60 多万连接数。很稳定。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/918044

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX