CGNAT 会话数在线测试

测什么你家宽带(光猫 / 运营商 CGNAT)能同时维持多少条连接怎么测下载一个绿色小工具,让它一次性建立 1000~3000 条真实连接,看哪一档开始连不上要多久约 1 分钟。全程可随时中止,结束自动释放安全吗只连我们自己的测试服务器,不扫描、不上传设备信息

一、先搞懂:会话数是什么,为什么会被限制

每开一个连接 = 一个「会话」

打开网页、看视频、刷短视频时的每个请求,都会占用一个端口、建立一条会话。一台手机后台就有几十条。

公网 IP 只有 65535 个端口

一个公网 IP 理论上最多 65535 条会话,却要分给整个小区共享——这就是运营商级 NAT,也就是 CGNAT。

所以每个用户会被限额

上限取决于运营商给的资源,从几百到几千不等。用完了会怎样?不是断网,而是新连接建不起来:变卡、转圈、加载失败。

这也解释了一个常见现象:测速能跑满,但家里一多人就卡。因为测速只跑一条会话,而会话数限制是「并发数量」的限制,跟带宽快慢无关。如果你开 BT / PCDN / 网盘挂机这类高并发应用,会瞬间吃掉几百上千个会话。

二、三档测试:分别代表什么

测试上限设为 3000 条:再往上会同时压迫服务器和你家网络,收益却很低——真要跑满 3000 还不掉,你家的限制已经基本够用了。

三、开始测试

  1. 1
    选择档位尚未选择
  2. 2
    下载客户端(Windows 64 位,约 6.9 MB,绿色免安装)
  3. 3
    双击运行它,按提示选择档位即可(推荐,无需任何配置)

    测试进度和最终结果都会直接显示在客户端窗口里;这个网页上的看板是同步显示,方便对照。运行期间随时按 Ctrl+C 可立即中止。

    进阶用法(想直接指定档位、免去选择):把下面这行命令贴进 CMD / PowerShell 回车

    xz-cgnat.exe --server  --tier 1000

四、结果怎么解读

实测上限评级具体意味着什么
≥ 3000 条很好三档全过。多设备 + 中度 P2P 都没问题,运营商给得比较宽裕。
2000 ~ 2999良好一家三口 + 轻度 BT / 网盘够用;家里来客、多设备同时刷视频会开始紧张。
1000 ~ 1999一般约 3 人正常上网的量,一开 P2P 或挂下载就可能爆满,表现为变卡、掉线、网页加载失败。
< 1000偏差连 3 人用的基础量都不到。建议关掉后台高并发应用,换时段复测;持续如此可向运营商反映。

提醒:会话数是全家人共享的。测出来的上限是「整条宽带」的上限,不是你这一台电脑的上限——所以尽量在其他设备待机时测,数字才准。

五、常见问题

怎么判断结果是「被限制」还是「网络不好」?

工具看两个信号:①新连接建不起来(被拒绝);②先前已建立、一直正常的连接突然收不到心跳(被半路掐断)。第二个信号更关键——很多运营商不是拒绝你,而是悄悄回收旧的会话表项。只要出现②,就基本可以确定是运营商在限制。客户端窗口里这两个数字是分开显示、分开统计的。

为什么一定要下载客户端?网页直接测不行吗?

不行,这是浏览器的硬限制。实测数据:单个 Chrome 进程最多只能同时维持 255 条 WebSocket 或 约 460 条 HTTP 连接,跟端口、域名都无关。也就是说纯网页最多测到 400 多条,根本够不到 1000 档,更别说 3000。客户端是原生程序,不受这个限制。

测试期间我家网会卡吗?

会有一点——这本来就是测试原理:把会话表占满,看它什么时候满。所以工具做了三重保险:到点自动释放、Ctrl+C 立即释放、与服务端失联 10 秒自动释放。单次只占 1 分钟左右。

客户端会不会扫描我的设备 / 上传数据?

不会。它只做两件事:向我们的测试服务器发起 N 条 TCP 连接、回报连接数量。不读取任何文件、不采集设备信息。文件校验值见上方「校验值」。

测出来数字每次都不一样?

正常。高峰期运营商在小区出口的会话资源更紧张,深夜测通常更好。建议在低峰期和高峰期各测一次,差距能反映拥堵程度。

延伸阅读:运营商宽带CGNAT会话数测试