跳转到主要内容

查看和保存隧道流量统计

查看客户端与隧道流量,理解统计口径,并按需持久化计数

Web 管理会显示客户端以及各隧道的“入站流量”和“出站流量”,适合比较隧道用量、判断异常增长,并为流量限制 设置基线。

统计口径

统计发生在 NPS 的转发读写路径中,记录应用数据经过隧道时的字节数。它不是操作系统网卡计数,也不是云厂商账单,因此以下内容会造成差异:

  • TCP/IP、TLS、KCP 等协议开销。
  • 客户端压缩或加密前后的大小变化。
  • 重传、握手、探测包以及未进入正常转发的数据。
  • 部署在 NPS 前方的 CDN 或反向代理缓存直接返回的数据,因为请求没有进入 NPS。

做容量或计费核对时,应同时查看主机网卡和云平台监控。

持久化

流量计数默认只在内存中维护。需要在服务端重启后保留时,在 nps.conf 设置保存间隔,单位为分钟:

flow_store_interval=1

设置为正整数并重启 NPS 后生效;留空、无效值或 0 不启动定时持久化。通过公共验证密钥临时连接的客户端不会持久化。

验证

选择一条空闲隧道传输一个已知大小的文件,刷新客户端列表和隧道列表,确认计数持续增加。不要期望页面值与文件大小或网卡字节数完全一致;若完全不变化,请确认请求确实命中了该隧道,并检查隧道运行状态和 NPS 日志。