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

宽带连接数限制测试工具

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

    众所周知三大运营商的宽带是有 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
    26 条回复    2024-11-18 07:12:31 +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  
       2023-12-09 12:11:45 +08:00
    测试了 aws lightsail 和 Oracle VPS 之间的连接数是 7163 ,有人编译个 Windows 客户端不?
    amyw495062
        17
    amyw495062  
       291 天前
    广东联通私网: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  
       291 天前   ❤️ 1
    广东电信公网:8000
    465456
        19
    465456  
       131 天前
    工具只能测 ipv4 ,有没有试 ipv6
    BanShe
        20
    BanShe  
       130 天前
    马克一下
    465456
        21
    465456  
       128 天前
    @amyw495062 佛山电信公网,无限制,都超 3 万了
    amyw495062
        22
    amyw495062  
       124 天前
    @465456 不清楚,各地不一样吧,我这边已经明确限制上行流量 1T/月了,连接数 8000 目前还没看到变化
    465456
        23
    465456  
       124 天前
    移动私网 ip 分配的 IPV6 有连接数限制,电信公网是真的没限制
    Untu
        24
    Untu  
       55 天前
    安徽联通 内网 IP 千兆宽带 1W
    geniusjoy
        25
    geniusjoy  
       38 天前
    广州电信企业和家庭宽带线路连接数到 1300 就开始打开网页慢了. 电信真的太离谱了.
    inzh
        26
    inzh  
       38 天前
    广州电信好恶心,这段时间突然给我限制并发数了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6015 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:13 · PVG 10:13 · LAX 18:13 · JFK 21:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.