延迟这件事,代理IP配得对不对影响不大,走的路绕不绕影响很大。
征服与霸业的号如果对时延敏感,比如需要卡点操作,那么代理IP的接入位置就要多考虑一层。网络层接入多经过一台设备,路径上多了一跳,这是它的固有代价。
延迟差在哪里
逐号配代理IP的做法里,客户端直接连到目标地址,中间没有额外的转发。网络层接入的做法里,流量要先到做分流的那台机器,再由它转发出去。这一进一出,就是两者延迟差的来源。多出来的这一跳本身很快,慢的是那台机器的处理能力和它的线路质量。
| 对比项 | 逐号配 | 网络层接入 |
|---|---|---|
| 流量转发 | 不经过中间设备 | 要过一台分流机器 |
| 影响范围 | 单个号 | 整台设备 |
| 改动成本 | 逐个号改 | 改一条规则 |
网络层的延迟为什么可能更稳
多一跳不一定更慢。如果做分流的那台机器本身线路质量好,整体表现反而可能比客户端直连更稳。这种情况在客户端本身的网络环境比较杂的时候更容易出现。判断的方法只有实测,凭对多一跳的印象下结论经常不准。
什么时候能感觉到差别
日常挂机和产出类的操作,几十毫秒的差别基本感觉不到。需要精确卡时间的操作,差别就会被放大。判断要不要在意,看号里有没有这类操作。
- 先在同一台设备上分别用两种方式跑一遍。
- 记录同一时段的响应表现做对比。
- 差别在可接受范围内就不必改动。
怎么测出真实差别
测的方法是同一时段、同一台设备、同一个目标各测一遍,避免在设备负载不同的情况下比较。两种方式各测三到五次,取中间值。单次结果受网络波动影响大,不足以作为判断依据。测试期间别在设备上做其他的网络操作,否则结果会被带偏。
差多少可以忽略
这个阈值因人而异。经验上,多出来的一跳如果控制在一个很小的范围内,日常操作基本不受影响。一旦影响到具体操作的成功率,就说明该回到逐号配代理IP的方式了。
征服与霸业的号如果以产出为主,网络层接入的延迟代价通常可以接受。有卡点操作的部分,把这几个号单独拿出来逐号配,两边的做法合在一套方案里,是比较实际的选择。
