V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
oblivion
V2EX  ›  宽带症候群

宽带连接数限制测试工具

  •  
  •   oblivion · 2023-09-09 13:03:39 +08:00 · 8401 次点击
    这是一个创建于 420 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在一个群内看到了有人分享测试宽带最大连接数的方法,测试后发现很准确,分享到这里大家也可以试试。

    众所周知三大运营商的宽带是有 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
    24 条回复    2024-10-31 16:29:15 +08:00
    oblivion
        1
    oblivion  
    OP
       2023-09-09 13:13:38 +08:00
    补充下:连接数限制其实有两级限制,一级在运营商 BRAS ,一级在光猫
    以上数据都是在桥接的情况下测试的,排除了光猫的影响,其中上海云宽带是光猫路由后测的故可能不准确。
    关于光猫的连接数限制,目前已知的是华为家用 8000/商用 16000 ,中兴 13300 ,烽火 8000 ,都有参数可以改
    iijboom
        2
    iijboom  
       2023-09-09 13:27:47 +08:00
    感谢测试,有没有 IPV6 的结果或者有没有适用于 IPV6 的程序
    xinJang
        3
    xinJang  
       2023-09-09 13:39:23 +08:00
    测试方法是 电脑这边拨号还是路由
    路由测是否有连接数限制,电脑 win 系统我记得还要自己修改连接数
    aru
        4
    aru  
       2023-09-09 14:21:38 +08:00
    上海联通: 公网:6000 私网:1500
    这个公网 6000 肯定不正确
    loukky
        5
    loukky  
       2023-09-09 14:44:03 +08:00
    给你提供两个结果
    四川某地级市联通,公网 16000+连接数
    重庆联通公网 18000 左右连接数

    都是路由器拨号
    yyzh
        6
    yyzh  
       2023-09-09 14:53:52 +08:00
    @xinJang 没多大事,限制只有几千的话还差得远
    oGKJn7gI2LghFY56
        7
    oGKJn7gI2LghFY56  
       2023-09-09 15:21:06 +08:00 via iPhone
    江苏移动还有公网?是 ipv6 吗?话说我的移动开了上行提速包,然而只对 v4 生效,v6 不提,气得我投诉退款。
    u20237
        8
    u20237  
       2023-09-09 15:22:48 +08:00
    蹲一个能双向测试 ipv6 的连接数限制和 UDP 连接数限制和 解决方法
    1234rty
        9
    1234rty  
       2023-09-09 16:42:48 +08:00 via Android
    在两台公网 VPS 上互相测也始终无法建立超过 8192 个连接,内核 fd 相关限制已经调整过了,求解原因。
    oblivion
        10
    oblivion  
    OP
       2023-09-09 19:38:16 +08:00
    @lujiang188 四五年前的宽带,有公网 ipv4 的,以前老套餐协议没说不提供公网 ip 的时候投诉来的,旧套餐不变可以一直用,只要换新的有说明不提供公网 ip 的套餐就没有了。投诉理由:Xbox 无法联机游戏,NAT 类型问题。
    asdgsdg98
        11
    asdgsdg98  
       2023-09-09 21:54:29 +08:00
    中兴 FW 限制最大连接数 4000 ,可以改成 65535 。还有个 ConntrackMax 是三千,数值不能改,重启后会变回 3000 。
    ![X3_FEQC__`7_9U32AQ5_~39.png]( https://img1.imgtp.com/2023/09/09/HtvhvGMD.png)
    asdgsdg98
        12
    asdgsdg98  
       2023-09-09 21:57:45 +08:00
    @asdgsdg98 研究了一下,
    <DM name="ConntrackMax" val="3000"/>内置的莫名其妙的连接数限制,重启会变,猜测是每次开机时由 LOID 或者其他方式下发
    <DM name="FwConnMaxEnable" val="0"/>这个是防火墙的限制,把 FWBASE 设成 0 就能完全关闭防火墙
    <DM name="FwConntrackMax" val="65534"/>这个是防火墙的限制,直接关闭防火墙可解
    enihcam
        13
    enihcam  
       2023-09-10 02:27:47 +08:00
    运营商的私网是什么意思?
    pcslide
        14
    pcslide  
       2023-09-10 16:20:01 +08:00   ❤️ 1
    @asdgsdg98 中兴那个 ConntrackMax 的参数虽然重启会重置成 3000 ,但好像并不生效。直接在 shell 里查 ip_conntrack_max 是 60000 ,ip_conntrack_buckets 是 3584 ,实际并发数 nf_conntrack_count 也超过 3000 ,最高到 6000 也没什么问题
    asdgsdg98
        15
    asdgsdg98  
       2023-09-10 16:48:57 +08:00
    @pcslide 那也还行,一开始以为就 3000 太少了
    nasaboy
        16
    nasaboy  
       329 天前
    测试了 aws lightsail 和 Oracle VPS 之间的连接数是 7163 ,有人编译个 Windows 客户端不?
    amyw495062
        17
    amyw495062  
       238 天前
    广东联通私网:1883
    广东联通公网:10000

    ![10000.png]( https://s2.loli.net/2024/03/09/FhSXxvDrIV4dwEK.png)
    ![1883.png]( https://s2.loli.net/2024/03/09/aoCkyviNr3PEJnp.png)
    amyw495062
        18
    amyw495062  
       238 天前   ❤️ 1
    广东电信公网:8000
    465456
        19
    465456  
       78 天前
    工具只能测 ipv4 ,有没有试 ipv6
    BanShe
        20
    BanShe  
       77 天前
    马克一下
    465456
        21
    465456  
       75 天前
    @amyw495062 佛山电信公网,无限制,都超 3 万了
    amyw495062
        22
    amyw495062  
       71 天前
    @465456 不清楚,各地不一样吧,我这边已经明确限制上行流量 1T/月了,连接数 8000 目前还没看到变化
    465456
        23
    465456  
       71 天前
    移动私网 ip 分配的 IPV6 有连接数限制,电信公网是真的没限制
    Untu
        24
    Untu  
       2 天前
    安徽联通 内网 IP 千兆宽带 1W
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   988 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:16 · PVG 04:16 · LAX 13:16 · JFK 16:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.