多条线路并存时,哪条好用这件事靠感受判断一定会失真。感受会记住最近一次故障,忽略长期的稳定性;也会把业务自身的问题算在线路头上。代理IP线路需要一套可重复计算的评分,代理IP线路的评分体系要解决的正是把这类感受换成可比数字。本文按四个维度、两个算法细节、一处落地障碍讲评分体系怎么搭。
四个维度,各自独立取数
可用性维度取时间口径与请求口径两个数,前者反映线路本身状态,后者反映业务实际感受,两个都要记,只记一个容易失真。性能维度取延迟中位数与丢包率,用中位数而不用均值,因为尖峰会把均值拉偏。归属维度取实际出口与登记归属的相符比例,这一项是批量环境里最容易被忽略却最影响业务的——归属不符的线路在可用性上可能表现完美,实际却造成大量业务受限。
第四个维度是响应速度:向线路供应商提出问题后多久有有效答复。这一项主观成分较重,取数方式是记录工单时间戳,算中位响应时长而非最好或最差的一次。四个维度各自独立取数,评分才具备解释力。把归属单列成一项,是这套体系里最重要的判断。线路在四类问题上的表现差异往往先体现在归属相符率上,而不是可用性数字上。
两个算法细节决定评分好不好用
一是权重不要平均分配。多数团队初版评分都给四个维度等权,但业务实际对四个维度的敏感度差别极大:请求密集型业务对性能维度敏感,受归属限制的业务对归属维度敏感。合理的做法是按业务类型给两套权重,同一批线路在两套权重下各算一次分,看排名是否稳定。排名在两套权重下一致,说明结论可靠;不一致,说明线路之间的差异集中在某单一维度上,需要人工判断。
二是评分要有最低门槛,而不是只做排序。综合分排第二但可用性低于门槛的线路,不能因为分高就被推荐。门槛的存在是为了让评分变成决策工具,而不是一张排行榜。代理IP线路要跨过门槛才有资格参与排序,这条约束执行不到位,评分体系会被业务侧质疑。
一处落地障碍:取数成本
评分体系失败的原因几乎都在取数上。四个维度里有三个需要从真实业务运行数据里取,这意味着要么业务侧配合埋点,要么自己维护探测。前者依赖协作,后者依赖机器资源,两条路都要有人负责。
可行做法是分阶段降要求:初版只算可用性与性能两项,取数用现成的探测数据,两周内就能出第一版评分。第二版补归属维度,第三版再加响应速度。一上来就要求四个维度齐全的项目,多数会停在取数环节,然后不了了之。
评分结果要固定呈现格式:一张表、四个维度分、综合分、是否跨过门槛、与上期变化。最后一列最有用——评分本身是静态数字,变化趋势才能触发讨论。批量环境里线路更换的决策,多数来自连续两期下降,而不是一次低分。把评分做成周期性的可比数字,比把它做成精确的综合指数更有价值。
问:评分要不要包含价格因素?
建议不包含。价格进入综合分会让便宜但质量平庸的线路排名靠前,混淆技术判断与商务判断。价格单独成表,与评分并列呈现,决策时一起看。
问:同一维度下多个指标冲突怎么办?
取较差的那个。可用性时间口径合格但请求口径不合格时,按不合格处理——评分体系的作用是暴露问题,不是给线路一个体面的综合结论。
