首页 » 通信网络 » 正文

宽带连接数限制测试工具

三大运营商的宽带是有 TCP 最大连接数限制的,即使是开通公网 IP 也会限制,而 CGNAT 的情况下普遍是限制 2000 个连接数,一个 IP 共享给 30 个用户,
由于运营商经常不遵守 NAT 规范而提前结束连接,像 openwrt ,爱快等路由器固件中显示的连接数并不准确。

测试方法:

1.需要准备内网客户端和具有公网 IP 的服务器端,分别编译 handy 中的例子:

git clone https://github.com/yedf/handy.git
yum install make gcc-c++ -y
cd handy/
./build_config
make && make install

2.服务器端执行:
#启动 2 进程监听端口 20000 到 30000 ,管理端口 30001
./10m/10m-svr 20000 30000 2 30001

3.客户端执行:
#启动 2 进程在 100 秒内发起 10000 连接,远程端口 20000 到 30000 ,每 3 秒发送心跳包 64 字节。
./10m/10m-cli 服务器端 ip 20000 30000 10000 100 2 3 64 30001

4.等待 10 分钟左右,观察可以稳定保持 connected 的连接数量。

已测试结果供参考:
上海电信: 公网:不限制 私网:8000 云宽带:2800
上海移动: 私网:2500
上海联通: 公网:6000 私网:1500
江苏移动: 公网:不限制 私网:2500
浙江移动: 公网:6000 私网:2000
江苏联通: 公网:6000 私网:3000
江苏电信: 公网:不限制 私网:6000

发表评论