容量规划的常见做法是按当前用量加三成,买完之后要么不够用要么闲置。代理IP线路的容量之所以难规划,是因为业务的两种用量——带宽与并发——增长节奏并不一致,代理IP线路的规划要分别对两种限额做预测,而不是给一个笼统的总量。本文按三个环节讲批量环境的容量规划怎么做。
一、先算需求,而不是先找资源
需求要拆成两个数字:高峰时段的并发连接数与高峰时段的带宽占用。两个数字都要取实测值,不能从平均值推。批量环境的经验是高峰与平均的差距很大,用平均值乘一个系数去估高峰,误差通常在一倍以上。
取高峰值时要注意口径。日高峰和周高峰不同,月初的任务批次和月中也不同。规划要按周期内的最高值取,而不是按平均值取。取一周的数据做年度规划是不够的,至少要覆盖一个完整的业务周期,包含批次启动的时点。
第二个要点是把增长来源写清楚。需求增长有三个来源:业务本身增长、新增业务分组、单个任务的批次数上调。三个来源的可预测性完全不同——业务增长有历史趋势,新增分组有排期,批次数上调往往没人通知。批量环境里最容易出事故的正是第三类,所以规划里要单列一项应对未申报的用量变化。把这三类来源分开写,比给一个总增长系数更有解释力。代理IP线路的用量预测在这三类上的误差通常也各不相同,分开看才能知道该往哪一类多加关注。
二、三种余量各留多少
第一种是短时突发余量,应对分钟级的脉冲。这一类余量靠并发承载能力给,通常按高峰并发值上浮一段即可。它的作用是避免瞬时冲高造成连接被拒,不追求覆盖长期增长。
第二种是周期内增长余量,应对一个规划周期内的业务上升。这一类要按增长来源估算,且要留出未申报变化的空间。合理的取法是按已确认排期需要的量买,加上一个未确认余量,未确认部分按季度看实际情况调整。
第三种是故障余量,应对某条线路不可用时其余线路能不能顶住。这一类最容易被省略,因为平时看不到价值。判断标准很直接:任取一条在用线路假装失效,剩余线路能否承接全部核心业务。不能的话,要么增加备用线路,要么把降级预案写实。三种余量要分别计算,不能合并成一个总系数——合并之后看不出哪一类不足,也无从单独处置。
留余量还有一个反直觉的做法:核心业务与非核心业务用不同的余量标准。核心业务按故障余量要求配齐,非核心业务可以在故障时接受收缩。全量按同一标准配,成本会高得难以接受;全量都低配,一次故障就全线受影响。
三、规划要按季度重算,不要一次做全年
做年度规划然后一年不动,是批量环境里最常见的失败模式。原因不是规划做得差,而是业务结构在季度内就会变——新增分组、任务批次调整、目标服务变化,任何一项都会让前一次的实际用偏离预测。合理的节奏是按季度重算需求数字,按半年调整线路结构,按年度做预算框架。三个层级各自周期不同,不要都按年度走。
重算时要留一份对比记录:上期预测值、本期实际值、差异、差异原因。四个字段构成一份可积累的档案。没有对比记录的规划,每年都像是从零开始猜一次。代理IP线路的规划准确度是随积累提升的——连续四个季度的对比记录能把三类增长来源的实际误差摸清楚,下一年的预测就会明显更准。
规划要区分两种不足。带宽不足可以靠临时错峰缓解,让非核心任务避开高峰;并发不足则只能靠增加线路或者收紧连接池,错峰效果有限。分清当前属于哪一种,投入才不会错配。规划里给两个指标各设触发线,任一项越过就启动对应动作,不要等到综合指标出问题才统一处理。
最后一句:容量规划的产出不是买多少条线路,而是一份能被质疑的计算过程。业务方问为什么是这个数量时,能指出高峰并发取的是哪个实测值、增长来自哪三类、故障余量按什么标准留——这份可追溯性让规划从争论变成讨论,也让下一轮的调整有据可依。批量环境的容量管理最后比拼的就是这种可追溯性。
问:新业务没有历史数据怎么做规划?
按同规模相似业务做类比估算,并在初始阶段设独立额度与观察周期,用真实数据在第一个季度内替换类比值。类比不是拍脑袋,且带有明确的失效日期。
问:故障余量一定要单独买备用线路吗?
不一定。备用可以是低规格的常驻线路,也可以是核心线路在闲置时段的可借用容量。关键是备用可用性经过验证,而不是备用的形式。
