代理IP池建好之后,最容易出问题的地方是分配。多个业务同时取用,谁拿多少没有约定,结果是高峰时段互相挤占。分配额度不必精确到个位,但要有一条明确的规则,让各业务知道自己的上限在哪里。
额度按什么分
三种分法比较常用:按业务的历史用量分、按业务的重要程度分、按时间片轮流分。历史用量分法最直观,重要程度分法适合有明确优先级的场景,时间片分法适合任务可以排队的情况。代理IP池的额度可以三种混用,日常按用量,高峰按优先级。
- 按历史用量:最直观
- 按重要程度:适合有优先级
- 按时间片轮流:适合可排队任务
- 按用量与优先级混合:日常加高峰
额度之外要留一块共享余量。全部按业务分完,突发任务就没有出口可用。建议预留百分之十到百分之十五作为共享部分,临时需求从这块里取,用完为止,不挤占各业务的固定额度,代理IP池的调度也不会因为临时需求而整体打乱。
额度要不要写进流程
要。只写在文档里不够,最好写进业务的取用接口,超出额度直接排队。写在流程里的规则才会被执行,靠沟通执行的规则通常撑不过一个月。
额度多久调一次
按季度调一次,各业务的用量变化在高一点或者低一点的时候随时调。调整依据就是分配记录里的实际用量。代理IP池的额度调整有数据支撑,讨论会少很多。
分配规则写下来,才有上限。
额度用完怎么办
额度用完时先排队,不要临时扩大分配。临时扩大一次没有记录,后面就很难解释这个月为什么超了。代理IP池的额度按排队处理,超量情况才有数据可查,代理IP的使用记录也才对得上。
需要注意的是:共享余量要设上限。不设上限的共享池,等于没有分配。
代理IP池的额度分配按历史用量、重要程度、时间片三种方式组合,留出一成到一成半的共享余量,再把规则写进取用接口。这样各业务清楚自己的上限,突发需求也有出口可以用。
