完整测试方法
代理提供商不会公布可供核查的数据。我们希望了解自家网络与市场其他网络在可量化指标上的差距,因此搭建了一套测试体系,指向包括自家在内的十五个网络,并公布了全部结果,包括竞争对手超越我们的国家。
以下是测试方法、结果,以及这些数据能证明什么、不能证明什么。每家提供商都有独立页面,附有完整的分国家明细,链接见下方。
完整测试方法
单一机器。 所有测试均从同一台服务器发起,因此各提供商的网络条件、DNS 及本地协议栈保持一致。没有任何测试从笔记本电脑运行。
单一目标。 所有请求均通过纯 HTTP 发往 pro.ip-api.com,该接口返回出口 IP 的地理位置及 ASN。这样一次响应即可获取我们关注的四项信息:请求是否成功、出口地址是哪个、哪个网络拥有该地址,以及地理位置归属。
单一传输协议。 纯 HTTP,每次请求建立一个新连接,不使用 keep-alive,不复用连接。这一点比听起来更重要。部分网关在 HTTPS CONNECT 隧道下表现更好,而给表现欠佳的提供商使用其偏好的传输协议会造成干扰。本次测试没有给任何提供商开这个口子。一旦每家提供商都使用对自己最有利的配置,基准测试就失去了意义。
单一并发数。 所有网络均使用 1,000 个并发连接,超时时间 10 秒。无法维持该并发数的提供商,结果按实际测量值公布。我们没有为了让任何人看起来更好而降低并发数。
各国家固定请求量。
| 国家 | 每家提供商请求数 |
|---|---|
| 美国 | 250,000 |
| 英国 | 100,000 |
| 法国 | 80,000 |
| 加拿大 | 70,000 |
| 德国 | 60,000 |
每个网络共 560,000 次请求。对十四个竞争对手网关及自家网关各运行一次,总计约 1,560 万次请求。
轮换会话。 每次请求均要求新的出口,使用各提供商自有文档中说明的轮换方式。不使用粘性会话,不使用会话 ID。
统计指标说明
唯一出口 IP。 响应请求的不同地址数量。这是在线地址池的下限,而非地址池本身。一家拥有 500 万个地址的提供商在 250,000 次请求中只会展示其中一部分,其他提供商亦然,这正是比较具有公平性的原因。
唯一 ASN。 这些地址所属的不同网络运营商数量。这是大多数人忽视的指标,也是反爬虫系统最关注的指标。
唯一城市。 地理位置识别出的不同城市数,用于衡量地址池在一国内部的分布均匀程度。
完成率。 在超时时间内返回有效响应的请求占比。
中位数及 p95 响应时间。 通过网关到达目标的往返时间。
五国综合结果
五国合计,按实测地址池大小排序。
| 网络 | 在线 IP | 网络数 (ASN) | 中位数 | 价格/GB |
|---|---|---|---|---|
| Shifter | 279,244 | 2,441 | 400 ms | $0.75 |
| Webshare | 306,410 | 2,256 | 924 ms | $1.40 |
| Decodo | 281,121 | 2,284 | 702 ms | $2.00 |
| Oxylabs | 276,680 | 2,283 | 700 ms | $2.50 |
| Proxy-Seller | 265,835 | 1,804 | 507 ms | $2.20 |
| Byteful | 213,947 | 1,804 | 849 ms | $1.75 |
| DataImpulse | 172,893 | 1,526 | 470 ms | $1.00 |
| SOAX | 159,975 | 1,763 | 496 ms | $3.00 |
| ProxyEmpire | 145,177 | 1,831 | 483 ms | $0.75 |
| Massive | 131,627 | 1,678 | 495 ms | $4.90 |
| IPRoyal | 116,866 | 1,350 | 523 ms | $1.75 |
| NodeMaven | 108,664 | 1,436 | 2,744 ms | $2.20 |
| Evomi | 82,824 | 1,029 | 1,176 ms | $2.20 |
| Proxy Cheap | 20,450 | 551 | 2,947 ms | $4.99 |
有两点值得关注。排名前四的网络在地址池规模上差距极小,差异完全在不同日期重复测试所产生的正常波动范围之内。此外,各网络价格相差最高达六倍,而实测性能的差距却远小于此。
美国单独结果
美国是请求量最大、竞争最激烈的市场,也是我们未能领先的地方。
| 网络 | 美国在线 IP | 美国网络数 |
|---|---|---|
| Webshare | 150,512 | 1,518 |
| Oxylabs | 140,811 | 1,591 |
| Proxy-Seller | 139,933 | 1,227 |
| Infatica | 139,334 | 1,279 |
| Decodo | 138,914 | 1,578 |
| Shifter | 136,667 | 1,606 |
| Byteful | 117,330 | 1,300 |
| SOAX | 112,112 | 1,371 |
| ProxyEmpire | 87,218 | 1,270 |
| DataImpulse | 86,976 | 967 |
| Massive | 84,827 | 1,138 |
| IPRoyal | 70,304 | 914 |
| NodeMaven | 62,053 | 1,002 |
| Evomi | 25,320 | 625 |
| Proxy Cheap | 14,223 | 354 |
有五个网络的美国地址池深度超过我们,其中四个的差距不足 3%。而我们覆盖的美国运营商数量为 1,606 个,高于所有其他网络。
三个未能完成测试的网关
有三次测试未能完成,相关结果按实际测量值公布,未在更宽松的设置下重新运行。
Proxy Cheap 在五个国家的请求完成率介于 10.3% 至 14.4% 之间。其返回的 20,450 个地址是一次失败运行产生的下限值,并不代表其地址池规模,其页面对此有明确说明。
NodeMaven 完成了 67.7% 的美国测试请求,中位响应时间为 2,744 ms。返回的地址本身没有问题,但网关无法承受该并发压力。
ProxyEmpire 在美国的完成率为 62.6%,其他国家介于 56% 至 66% 之间。
Infatica 属于特殊情况,也是它未出现在上方合并表格中的原因。该次测试需要使用不同的传输协议,其计时结果反映的是我们的连接建立过程,而非其网络本身的表现,因此无法与其他网络并列于同一列。其地址池数量及 ASN 数量数据有效,可在其独立页面查看:1,842 个网络中的 260,977 个活跃 IP,按地址池计算可排在第六位。
数据能证明什么,不能证明什么
这些数据能证明:在测试当天相同负载条件下,各网络的相对地址池深度、网络覆盖范围及网关行为。这是真正有价值的信号,也超过了该市场通常公开的信息量。
这些数据不能证明总地址池规模。250,000 次请求无法遍历一个数百万量级的地址池,对我们或其他任何人而言都是如此。这些数据也不能证明网络在面对强防护目标时的表现,因为 pro.ip-api.com 不会屏蔽任何人。此外,这只是一个快照:地址池每周都在变化。
如果你想获得反映自身工作负载的数据,上述方法只需几百行代码即可实现。在试用期间针对你的实际目标运行一次即可。
十四年的网络建设
Shifter 自 2012 年起销售住宅代理,彼时”住宅代理”尚未成为一个有名称的品类。我们在本系列测试中于网络覆盖范围、延迟和价格方面领先,并非源于近期的优化,而是十五年来逐一累积运营商所产生的结果:五个国家合计 2,441 个不同网络,在所有受测者中最多,以及 14,780 个不同城市。
价格也源于同样的逻辑。一个自主建设了十四年的网络,运营成本低于租用网络,这正是我们的起步价为每 GB $0.75 且无需承诺超过 200 GB 套餐的原因,也是我们公开完整定价梯度的原因。