一条线被摘掉之后,池子里就少了一条。补还是不补,取决于两件事:剩下的线还能不能撑住当前的负载,以及被摘掉那条线的问题是不是短时间内能解决。补得太快会重复引进问题,不补又会让剩下的线压力变大。
摘线的目的是让整组继续跑,补线只是手段;先看剩下的线够不够,再决定补不补。
什么情况立刻补
剩下的线顶不住负载的时候,立刻补。判断的办法很简单,看摘掉之后剩下的线负载到了多少。原本五条线跑满,摘掉一条变成四条,每条多背两成负载,如果这四条本来就在七成以上,加起来就贴近上限了,这种要立刻补。补的时候选一条和原来的线不同类型的,避免同一类问题再次出现。代理IP的线池里,来源和线路类型尽量分散一些。
想让整组跟得上,摘线动作就有讲究,不能想摘就摘。
先看负载,再决定补不补。
什么情况可以等等
剩下的线还宽裕的时候,可以等。等的时候做两件事:一件是查清被摘掉那条线的问题,另一件是观察剩下的线在负载上升之后表现如何。有些组摘掉一条线之后反而更稳,因为原来那条线一直在拉后腿。这种情况说明代理IP的线池里本来就有一条不合适的线,补的时候要按新的判断选。
补线和摘线要不要配对
不要把补线和摘线绑成一对。摘一条补一条,看着整齐,各条线的状态反倒被忽略了。有的线是暂时降权,过一段会回池,这时候再补一条进来,池子就多了。补线的依据应该是负载和余量,不是摘了几条。
补进来的线怎么验证
补进来的线不能直接当可用线用,先跑一段观察。放在池子里但只分很少的流量,观察几天表现正常再逐步加权。代理IP的新线也需要这样一个观察期,跳过这一步,等于把一条没经过检验的线直接塞进负载里。
多久看一次池子状态
每次摘线或补线之后看一次,平时按周看一次。看的指标只有两个:每条线的负载,以及近期的失败次数。
补线的记录留什么
记清楚补进来的是哪条、什么时候补的、从哪条线转过来的负载,以及观察期结束之后的结论。这几项写下来,下一次要判断这条线值不值得留下,直接翻记录就行。代理IP的线池清单跟着这份记录更新。
补线是为了撑住负载,不是为了把数量补齐;数量补齐但负载没降下来,这一次补线就等于没做。
荒野乱斗的号群如果每次摘线都急着补,池子里的线会越换越频繁,反而不稳。
