一台软路由能带多少条代理IP线路,这个数量很多人以为取决于硬件,实际取决于三项配置:线路类型、分流规则数、以及外网带宽。硬件决定的是上限,配置决定的是能不能跑到上限。同样一台设备,配置得当能跑三十条,配得乱可能十条就卡。
线路类型是头一项。隧道类的每条代理IP线路独立建立连接,占的资源相对固定;代理类的是在请求时转发,连接一多,同时打开的会话数就上去了。两种混着用时,按更占资源的那一种估算,别按平均数算。
两种混着用的,按更占资源的那一种估算,别取平均。
分流规则的数量是第二项。规则越多,每个连接要过的判断越多,规则上百条之后,设备的处理能力很容易成为瓶颈。减少规则的办法是合并网段:把十条单独规则合并成一条网段规则,效果一样,判断次数降一个数量级。
还有一个隐形成本:每条线路都要维持在线状态,维持本身占资源。三十条线路全部在线,设备要一直处理三十份心跳和重连,闲着也占处理器。用不到那么多条的时候,把线路停掉比留着更省,需要时再开。
带宽是第三项,也是最容易被忽略的一项,它决定了条数的实际可用数量。所有线路共用同一根外网接入,每条线路的峰值加起来不能超过这根线的上限。十条线路每条要五兆,就得有五十兆的接入,不够的话这十条代理IP线路会互相抢,表现出来是全部变慢。
带宽不够的时候,线路条数再多也是在一起挤。
三项里带宽是硬约束,规则数是可优化的,线路类型决定估算基准。买设备之前先算这三个数量指标,比看参数表有用。按参数表挑一台顶配但不改规则、不加带宽的,跑起来还是卡,卡的地方和低配设备一模一样。

