购买代理前如何验证 SLA:把在线率变成可复测指标
“99.9% 在线率”看起来很精确,却可能只表示服务商网关能回应健康检查。实际任务仍可能因目标地区没有可用出口、黏性会话突然换 IP、页面返回挑战内容,或重试吞噬预算而失败。采购代理前,应把每项承诺改写为团队能够独立复测的指标。
本指南适用于合规数据采集、广告验证、市场研究、本地化测试和应用 QA 中的住宅代理、轮换代理、ISP 代理、数据中心代理与 IPv6 代理。重点不是短暂测速,而是验证长期运行协议:测什么、在哪里测、如何证明事故,以及未达标时如何处理。

先定义业务可用率
可用结果必须是业务真正能使用的结果。例如一次广告验证可能要求:出口国家正确、页面版本符合预期、素材信息完整,并在 12 秒内完成。仅建立 TCP 连接不能算成功。
同时保留两个指标:
网关可用率 = 成功代理握手数 / 代理握手尝试数
业务可用率 = 有效业务结果数 / 合格业务尝试数
前者用于基础设施诊断,后者用于采购判断。网关健康而业务可用率低时,需要继续区分出口质量、地区、会话、目标站或客户端问题。
写出可测量的服务级别表
每项承诺都应包含指标、范围、阈值、周期和证据:
| 服务级别 | 指标示例 | 范围与周期 | 证据 |
|---|---|---|---|
| 可用性 | 有效结果占合格尝试比例 | 每个必需地区,滚动 30 天 | 脱敏请求与结果日志 |
| 延迟 | 端到端完成时间 p95 | 每个地区与任务类型,每日 | 分阶段耗时与分位数 |
| 地区 | 出口与请求地区吻合比例 | 国家或子地区,每周抽样 | 请求和观察到的地区 |
| 会话 | 在所需时长内保持同一出口 | 黏性产品,每个测试序列 | 会话与出口哈希 |
| 容量 | 合同并发下的有效结果 | 约定高峰时段 | 并发、队列、重试与结果 |
| 支持 | 高优先级事故确认和缓解时间 | 按严重程度逐次计算 | 工单时间线与行动记录 |
不要只看全球平均值。美国线路优秀,可能掩盖德国或日本线路不可用。对合同涉及的每个地区和套餐分别报告。
把故障归到可核对的阶段
所有失败都放进同一桶,SLA 就容易产生争议。日志至少记录:
- DNS、TCP、认证、隧道、TLS、首字节、传输或内容验证阶段;
- 服务商网关、出口路由、目标响应、本地客户端或未知责任域;
- 超时、407、429、挑战页、地区错误、空内容、会话变化或结构异常。
也不能让“目标站返回”自动排除所有失败。如果已约定的合法任务长期因为出口不可用而无法完成,这仍然影响产品价值。签约前明确哪些结果计入服务级别。
设计有代表性的观察周期
一小时快速测试不能证明月度可靠性。以低流量金丝雀任务覆盖:
- 正常时段和业务高峰;
- 需要时覆盖工作日与周末;
- 每种合同地区和代理类型;
- 新建与持续中的黏性会话;
- 生产计划真实使用的并发水平。
保持请求克制并确保已获授权。固定样本用于观察趋势,少量轮换样本用于识别目标变化。稀有故障还必须报告样本数与置信区间;100 次无故障并不能证明 99.99% 可用率。
防止排除条款吞掉 SLA
逐项检查计划维护、客户配置、目标站封锁、不可抗力与滥用排除。每项排除都应有明确开始时间、结束时间、证据责任方和最长持续时间。计划维护需要提前通知,不能成为无限免责。
还要确认:
- 维护是否从分母剔除;
- 局部地区故障是否算中断;
- 未完全中断但延迟或地区准确率下降是否计入;
- 重试会不会掩盖第一次失败;
- 事故边界采用哪个时钟与时区;
- 遥测缺失如何处理。
服务商遥测缺失不能自动算成功,否则最难观察的事故反而改善报表。应先标为“未知并待核对”。
在上线前测试事故流程
试用期间提交一次非紧急支持演练。证据包可包含产品、地区、时间窗、样本数、失败阶段、错误分布、p50/p95 延迟和最小复现操作。必须移除真实凭据、完整 Cookie、个人数据与未获授权内容。
分别评价确认、有效诊断、缓解和结案。自动回复很快,不代表问题已处理。确认升级路径和严重等级;如果“两小时响应”只代表创建工单,实际保障很弱。
计算错误预算与可执行补偿
把 30 天可用率目标换算成允许失败时间或失败观察数,并约定分级行动:
- 消耗 50%:检查地区和故障集中度;
- 消耗 75%:暂停扩容并启用备用线路;
- 消耗 100%:冻结迁移并启动补偿流程;
- 多次违约:允许降级、提前终止或迁移任务。
服务抵扣只有在金额匹配损失、申领证据合理时才有意义。检查申领期限、抵扣上限、自动或人工发放,以及是否过期。对于反复故障,应保留退出权。
采购验证顺序
- 定义有效业务结果与合格尝试。
- 列出地区、产品、协议、会话模式和峰值负载。
- 把承诺写成指标、阈值、周期和证据来源。
- 在代表性时段运行低流量金丝雀测试。
- 分开服务商、目标站、客户端与未知故障。
- 审核排除、缺失数据、维护和重试规则。
- 用安全案例演练支持流程。
- 计算错误预算、抵扣、升级和退出权。
- 全量迁移前先做受限生产金丝雀。
- 每月及重大变更后重新验证。
首轮技术样本可配合代理试用验收测试,成本判断则参考每次有效请求成本指南。
验收清单
- 成功代表可用业务结果,而非只有连接;
- 按地区、产品、协议和任务拆分结果;
- 测量 p95 延迟、地区准确率、会话连续性和重试浪费;
- 观察窗口覆盖正常与高峰时段;
- 故障原因代码与证据清晰;
- 排除条款有边界,不能抹去地区降级;
- 遥测缺失不会自动记为成功;
- 支持确认、缓解和结案分别计时;
- 已理解抵扣、申领时限、重复违约与退出规则;
- 所有证据均已移除凭据和敏感数据。
常见问题
99.9% 的代理在线率够用吗?
取决于定义、范围与周期是否匹配任务。网关在线率高,不等于目标地区或业务结果可靠,应验证分地区业务可用率。
挑战页是否算停机?
没有统一答案。应为约定且合规的任务定义预期结果。即使目标返回了响应,反复提供不可用出口也可能属于产品质量问题。
能否只使用服务商仪表盘作为证据?
不建议。保留独立的脱敏金丝雀日志,并与服务商数据核对,同时约定时钟同步与争议处理。
多久复测一次?
生产服务建议每月复盘;路由、地址池、价格、认证或套餐发生重大变化后立即复测,并持续观察地区趋势。
合规说明
只测量已获授权的系统、账号、数据与地区。遵守目标条款、速率限制、隐私与数据保护义务、知识产权及服务商政策。不得利用代理轮换规避控制、制造虚假流量或隐藏被禁止的活动。