Shadowrocket Data 页流量统计怎么看:按服务器与按应用的读数说明

逐项解释 Data 页的上传、下载与累计读数,区分按服务器和按应用两种视图的统计口径,说明数值何时清零、为何与系统流量不完全一致。

本文速览

Shadowrocket(小火箭)的 Data 读数应先确认统计对象和时间范围,再比较增量。按服务器查看用于确认流量落在哪个连接条目,按应用查看用于观察来源归属;二者是不同的分类维度,不能相加。本文适合已有配置、希望核对流量去向的用户,提供上传与下载的读法、清零前的记录步骤,以及与系统蜂窝数据对照的方法。

先区分方向、速率与累计流量

上传和下载以当前设备为观察点:设备向外发送的数据属于上传,从外部接收的数据属于下载。打开网页既会发送请求,也会接收内容;播放视频通常以下行为主,但仍有请求、确认和状态上报。因此,两项同时增长并不表示出现了异常连接。

带有 /s 的数值表示速率,不带时间分母的字节数表示数据量。Home 中连接状态旁的瞬时读数与 Data 中的累计读数不能直接比较。累计值还必须结合页面展示的范围理解:当前连接、某个条目与保留的历史记录,不一定从同一时刻开始。

读数类型含义检查方式
Upload / 上传方向从设备发出的数据量发送附件时观察前后差值,不只看最终总数。
Download / 下载方向设备收到的数据量读取一项未缓存内容后,再检查该方向的增量。
KB/s、MB/s每秒传输的数据量用于观察传输是否仍在进行,不代表本月用量。
KB、MB、GB某个统计范围内的数据量先确认范围,再记录起点与终点。

注意大写 B 与小写 b 的区别:一个字节包含 8 个比特。网络带宽常用 Mbps,应用速率常用 MB/s,两者不能按相同数字理解。计数器的单位换算和显示精度也可能不同,核对时保留界面原单位,避免先四舍五入再相减。

2 个方向
分别记录上传与下载,避免只看单向变化。
8 bit
等于 1 Byte;Mbps 与 MB/s 不是同一单位。
60 秒
本文建议的一轮观察时长,不是应用固定统计周期。

按服务器与按应用:看的是不同维度

按服务器查看时,重点是流量被归入哪个服务器条目,而不是哪款应用发出了请求。多个应用使用同一个代理出站时,该服务器的计数会共同增长。Home 中当前选中的服务器也不等于所有请求都会经过它;实际路径还取决于 Global Routing、当前 Config 和规则指定的策略。

按应用查看时,重点是请求来源的归属。应用产生的连接可能走不同策略,因此某个应用的流量不能简单等同于某一台服务器的流量。来源能否被识别还受系统提供的信息和连接类型影响;没有独立列出名称,不代表该应用没有产生网络活动。若当前 Data 页面没有应用维度入口,应使用当前可用的服务器统计与连接记录,不把域名条目当成应用名称。

按服务器查看

分类对象
服务器条目或相应出站记录。
适合回答
本轮请求是否使预期服务器的计数增加。
观察前提
固定服务器、Global Routing 与当前 Config。
不能直接推出
具体是哪款应用贡献了全部流量。

条目名称相似时先核对地址与端口,避免记录错对象。

按应用查看

分类对象
可被识别的应用来源。
适合回答
某个来源在观察窗口内是否持续传输。
观察前提
减少后台活动,一次只操作一个应用。
不能直接推出
所有请求都经过同一个代理服务器。

仅在当前页面提供此维度时使用,并保留未识别流量的边界。

判断方法:用同一轮增量关联两个维度

固定出站后只操作一个应用,记录操作前后的服务器增量与可识别应用增量;不要把两个维度的总数相加,也不要要求它们逐字节相等。

先核对路由,再解释哪一项在增长

Data 是结果读数,不是规则命中证明。Global Routing 设为 Proxy 时,普通请求按代理模式处理;设为 Direct 时按直连模式处理;设为 Config 时依据当前配置判断。Scene 涉及场景设置,不能只凭模式名称推断最终策略,需回到该场景的实际配置检查。

应用请求 隧道接收 模式与规则 出站传输 统计归类

在 Config 模式下,规则通常按顺序匹配。DOMAIN-SUFFIX 根据域名后缀判断,IP-CIDR 根据地址网段判断,GEOIP 根据 IP 地理数据库判断,FINAL 处理前面未匹配的请求。若某次请求命中 DIRECT,预期代理服务器的计数没有增加,并不能单独证明连接失败。

  1. 在 Home 记录当前 Global Routing,并确认当前服务器条目。
  2. 若使用 Config,在 Config 中核对正在使用的配置,而不是只打开一个名称相近的文件。
  3. 检查目标域名对应的规则、前置规则及 FINAL;不要为了让计数增加而直接改写全部规则。
  4. 结合连接记录中的目标与实际策略判断路径,再回到 Data 查看对应条目的变化。

累计值何时清零:先确认计数器范围

不能把“关闭连接”理解为“清空所有 Data 记录”。连接结束会结束这一轮会话,但历史累计是否保留,要看具体计数器的范围和当前界面的行为。同样,重新打开应用、切换服务器或更新已有订阅,都不应被当成可靠的清零操作。

当前会话读数与历史累计需要分开记录。若界面明确标出当前连接范围,应以该连接的起点解释;如果显示的是条目累计,就不能把它直接视作本次连接产生的数据。页面没有标出起点时,最稳妥的方法是做前后差值,而不是猜测它从今天、本月或购买客户端之日开始统计。

例如,一次观察开始时下载累计为 120 MB,结束时为 138 MB,在同一条目、同一统计范围且期间未重置的前提下,这轮下载增量为 18 MB。这里的数字仅用于说明计算方式,不是实测结果。若中途切换了条目或清除了记录,两个数字就不再构成有效的一组差值。

与系统蜂窝数据不一致,按四项条件核对

在 iPhone 或 iPad 的系统设置中进入“蜂窝网络”,可以查看系统提供的蜂窝数据统计。该页面与 Shadowrocket Data 的观察位置不同:前者关注蜂窝网络用量,后者关注应用所处理并归入相应范围的数据。系统“当前周期”也不能直接理解为运营商账单周期,应检查底部的统计重置时间。

核对条件常见差异处理方法
网络范围Data 的观察期间可能包含 Wi-Fi,系统对照项仅统计蜂窝数据。测试时固定一种网络,记录是否发生切换。
时间范围两边的起点不同,累计值自然不同。同时记录起点与终点,只比较同一窗口内的增量。
归属范围单个服务器不覆盖设备全部应用与系统服务。先确认比较的是服务器、应用还是系统总量。
计数层级代理封装、加密、重传及协议控制数据可能被不同层级计入。不设固定换算系数,不要求两个计数器完全相等。

代理协议需要交换建立连接和维持会话所需的数据,实际网络传输量不必等于网页文件或附件标注的大小。连接复用、失败重试及缓存也会影响一次操作带来的增量。因此,不能仅凭 Data 比系统多一点或少一点,就推断为重复计费或统计故障;应先完成同网络、同时间、同范围的对照。

判断方法:先对齐窗口,再检查持续偏差

若两边无法同时清零,就分别记录初值并计算差值;只有相同条件下重复出现的明显偏差,才值得继续排查连接归属、后台传输与重试记录。

用一轮 60 秒观察定位持续流量

这组步骤用于观察计数变化,不是测速,也不需要更换用户已有的服务商或订阅。测试前保存当前设置,暂停明显的后台下载,避免在同一轮内切换网络、服务器和模式。若设置了 Settings → On Demand,记录它是否会触发自动连接,以免把自动重连误认为手动测试的结果。

  1. 记录环境:写下时间、Wi-Fi 或蜂窝网络、Global Routing、当前 Config 和服务器条目。
  2. 记录初值:进入 Data,分别记录目标条目的上传与下载累计;若提供应用维度,同时记录目标应用的初值。
  3. 空闲观察:保持 60 秒不主动操作,记录结束值。这一轮用来识别后台连接和维持会话产生的基线。
  4. 单项操作:再进行一轮 60 秒观察,只打开一个已知页面或读取一项未缓存内容,并记录相同计数器。
  5. 核对结果:分别计算两轮增量,结合连接记录判断新增传输是否来自预期目标;重复测试时保持其他条件不变。

若页面读取自缓存,网络增量可能很小;若视频或网页提前预加载,停止观看后也可能短暂继续增长。上传持续增加时,优先检查正在发送的附件、照片同步和其他后台任务,而不是只依据增长方向判断异常。传输计数能够说明发生了数据交换,不能单独证明目标内容已成功加载。

“没有打开应用,为什么 Data 还在增长?”

先做 60 秒空闲观察,再检查后台同步、推送相关连接及会话维持流量。记录 Settings → On Demand 的状态,并结合连接记录确认来源;界面停留在后台不等于所有网络活动都已停止。

“换了服务器,旧条目为什么还有流量数字?”

先区分保留的累计值与正在增长的增量。记下旧条目当前值,等待同样时长后再看;仅保留旧数字不代表仍在传输,切换前已建立的连接也应结合记录检查。

“按应用找不到名称,能用域名猜吗?”

不要把域名直接当作应用身份。多个应用可能访问相同域名。改用一次只操作一个应用的对照方法,结合连接时间和目标观察;无法确认来源的记录保持未确认状态。

“Data 的总数能当作套餐已用流量吗?”

不能直接替代用户已有服务商的账户统计。核对其计费周期与口径,再用 Data 的同期增量辅助分析。客户端购买与线路套餐是两件事,Data 也不是账户额度查询页。

App Store 正版下载与核验