动态代理IP线路的工作原理,核心是调度。客户端把请求交给线路入口,入口从地址池里挑一条可用的,转发出去,回答再沿原路回来。地址多久换一次由规则决定,可以按时间、按请求数或按会话结束触发。规则之外还有一层健康检查,入口会定期把失效的地址剔出池子。
换地址发生在入口,不在你这一端。
线路是通道,池子是货源,规则是节奏。
三个部分各管什么
线路入口管认证和转发,池子管地址的数量和分布,规则管什么时候换。三者里最容易出问题的是规则,配得太密会频繁重建连接,配得太松地址又会重复。
- 入口
- 认证、转发、回收。线路入口的并发上限决定整体吞吐。
- 池子
- 决定地址的数量、地区和类型,池子大小直接影响可用率。
- 规则
- 决定换的时机,按时间、按请求数或按会话,可组合使用。
规则怎么配
短时任务在线路上按请求数换,能让地址分布更散;长连接任务按会话换,避免中途断掉;对固定性要求高的任务,把规则关掉,只留手动切换。代理IP的三种配法对应三类需求,混着配最费心也最容易漏,不如先定一类。配之前先想清楚任务的最长连接时间,这一项决定了会话策略怎么写。
- 定触发条件 按时间还是按请求数,先选一个主条件
- 定会话策略 同一会话内是否允许换地址,要写清
- 定失败重试 单条地址失败后重试几次,再换下一条
- 定监控口径 记失败率和平均可用时长,别只看速度
代理IP配完要跑一轮压测,把失败率和可用时长记下来,再调规则。规则改一次,这两个数会跟着变。很多人配完就上线,出了问题才回头查规则,问题往往从第一天就写在记录里。

