本文属于 代理检测完全指南 系列,系统讲解代理 IP 的检测方法与验收标准。

动态代理跑起来后,你明明买了”千万 IP 池”,却反复看到同一个出口 IP——这不是巧合,而是IP 复用率在告诉你:池子可能在循环利用已经被目标站标记过的脏 IP。

什么是 IP 复用率

衡量唯一率(去重 IP 占比)与复用率(1 − 唯一率)的公式如下:连续采样 N 次请求,统计去重后的唯一 IP 数,再除以 N;指标采集可参考 Prometheus 指标实践

公式:唯一率 = 唯一 IP 数 ÷ 采样次数。100 次请求出现 45 个不同 IP,唯一率就是 45%。复用率则是 1 减去唯一率——上面这个例子里复用率高达 55%,意味着超过一半的请求在重复消耗同一批 IP。

和”可用率”不同,复用率衡量的是池子的轮换深度,而不是单个 IP 能不能连上。一个可用率 95% 的池子,完全可能在 100 次请求里只给你 15 个 IP——连接没问题,但风控风险在悄悄累积。

动态池健康等级对照

IP复用率健康等级:优秀唯一率大于60%,一般30-60%,差小于30%或同一IP连续出现
图1:动态代理池 IP 复用率健康等级。100 次采样为基准,唯一率 >60% 为优秀,30–60% 需监控,<30% 或同一 IP 连续出现应排查池源。

以 100 次采样为基准,动态池的健康等级可以这样划分:

  • 优秀:唯一率 >60%,池子轮换正常,脏 IP 循环风险低
  • 一般:30–60%,需要持续监控,重点检查重复次数最多的 Top IP
  • :<30%,或同一 IP 连续出现 5 次以上——大概率在循环利用有限子集

注意:这里的阈值针对每次请求换 IP的动态池。如果供应商承诺的是”每 5 分钟轮换”或 Sticky Session 模式,唯一率的预期值会不同——需要和轮换策略文档对照,不能一刀切套用 60% 标准。

复用率高 ≠ 一定不能用

静态代理本来就该固定同一个 IP——高复用是预期行为,不是问题。Sticky Session 场景下,会话期间保持同一出口 IP 也是正常的。

真正需要警惕的是动态池高复用:你每次请求都期望拿到新 IP,但实际 100 次里只有 20 个不同出口。这说明你接入的可能是大池中的某个小子集,其他用户用过的脏 IP 也会落到你头上。

另一个危险信号是同一 IP 连续出现——比如前 10 次请求全是同一个出口。这通常意味着轮换机制根本没生效,或者你的账号被分配到了固定节点。详细采样方法可参考 动态代理检测三步验证法

3 步自己测复用率

第 1 步:循环采样——向 httpbin.org/ipapi.ipify.org 发 100 次请求,记录每次出口 IP。每次请求须关闭 HTTP Keep-Alive(如请求头 Connection: close 或每次新建连接),否则动态网关可能在同一条 TCP 隧道内不轮换出口。

第 2 步:统计唯一率——用 len(set(ips)) / len(ips) 算出唯一率,按图 1 对照健康等级。同时列出重复次数 Top 5 的 IP。

第 3 步:抽验 Top IP——把重复次数最多的 3–5 个 IP 粘贴到 008ip 代理检测(集成 Scamalytics、IPQS 等数据源)做深度检测,看 IP 类型、风控评分和黑名单命中。如果 Top IP 的风控均值 >50,整个池子的复用问题就不是”轮换慢”,而是”在转脏 IP”。

如果 10 个 Top IP 中有 3 个以上风控评分 >50,建议直接联系供应商排查池源,或切换到复用率更健康的方案。每周复测一次唯一率,可以及时发现池子质量下滑——共享池的质量会随其他用户行为变化,不能靠接入时的单次测试一劳永逸。

更多池级指标(可用率、Geo 覆盖、延迟分布)可参考 代理池健康度评估指南,把复用率和整体健康度一起评估。

✅ 你可以立刻做

跑 100 次采样脚本,算唯一率对照图 1。唯一率 <30% 时,把 Top 5 重复 IP 批量粘贴到 008ip 代理检测 抽验风控值——3 分钟确认池子是否在转脏 IP。

返回系列代理检测完整指南(2026)

常见问题 FAQ

Q:唯一率 45% 算合格吗?

对「每次请求换 IP」的动态池,45% 属一般区间(30–60%),需监控并抽验 Top IP 风控;若承诺高轮换应要求 >60%。

Q:Sticky Session 模式下唯一率怎么算?

不应与轮换池共用 60% 标准。按合同轮换周期评估:Session 内 IP 固定是预期行为,看 Session 间是否充分轮换即可。

Q:Top IP 风控高但唯一率正常怎么办?

说明池子在转「脏 IP」。唯一率正常只代表轮换在动,Top IP 风控 >50 仍建议联系供应商排查池源或换池。